位置: IT常识 - 正文

Promise(promise歌曲)

编辑:rootadmin
Promise Promise是什么?

推荐整理分享Promise(promise歌曲),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:promises,promise的用法,promise歌曲,promises,promise to do,promise的用法,promise怎么读,promise什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

作用:支持链式调用,解决回调地狱问题 抽象表达: Promise是一门新的技术(ES6规范) Promise是JS中进行异步编程的新解决方案,旧方案是使用回调函数 具体表达: 从语法上来说:Promise是一个构造函数 从功能上来说Promise对象用来封装一个异步操作并可以获取成功失败的结果值

属于异步操作

fs文件模块、数据库操作、ajax、定时器

Promise三个状态

pending: 初始状态,既不是成功,也不是失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。 状态一旦从pending变为成功或失败就不能再改变了

Promise具体操作new Promise创建一个实例//伪代码let p = new Promise((resolve,reject)=>{if(成功) {resolve('ok')} else {reject('err')} })Promise实例有两个保存值的方法:resolve保存成功的值,reject保存失败的值then方法,第一个回调函数value => {}接收resolve保存成功的值,第二个回调函数reason => {}接收错误信息或reject保存的值 p.then(value => { console.log(value) },reason => { console.warn(reason) })Promise(promise歌曲)

平常使用也可省略第二个参数

p.then(value => { console.log(value) })catch方法,失败进入该方法 p.catch(err => { console.log(err) })finally方法,无论成功或失败都可以进入该方法 p.finally(err => { console.log(err) })Promise函数的方法Promise.resolve() 方法 返回一个成功/失败对象Promise.reject() 方法 返回一个失败对象Promise.all()方法

包含n个promise的数组,(promises) =>{} 返回一个新的promises,只有所有成功才成功,只要有一个失败则都失败

let p1 = Promise.resolve('cccc')let p2 = Promise.resolve('cccc2')Promise.all{[p1,p2]}Promise.race方法

包含n个promise的数组 (promises) =>{} 返回一个新的promises,最终结果是第一个promise执行的结果

如何改变Promise状态resolve() peding => fulfilled ( resolved)reject() peding=>rejectedthow '出问题了'一个promise指定多个成功/失败回调函数,都会调用吗?

当promise改变为对应状态时会调用

改变promise状态和指定回调函数谁先谁后都有可能,正常情况下是先指定回调函数再改变状态,但也可以先改变状态再指定回调如何先改状态再指定回调? a.在执行器中直接调用resolve()/reject() b.延迟更长时间才调用then()什么时候才能得到数据 如果先指定的回调,那当状态发生改变时,回调函数就会调用,得到数据 如果先改变状态,那当指定回调时,回调函数就会调用,得到数据promise.then()返回新的promise的结果的状态由什么决定?then()指定的回调函数执行的结果决定排出错误 失败返回结果不是promise对象 成功返回对象是promise对象 是失败/成功promise如何串联多个任务

then 返回一个新的promise

promise异常穿透

catch

中断promise链

返回一个padding状态的promise对象

return new Promise(() => {})手写Promise
本文链接地址:https://www.jiuchutong.com/zhishi/293051.html 转载请保留说明!

上一篇:拉帕努伊国家公园中阿胡汤加里基的摩艾石像,智利复活节岛 (© blickwinkel/Alamy)(拉帕努伊国家公园)

下一篇:windows10下安装和配置nodejs环境(win10系统的安装)

  • 微博推广活动的方法有哪些呢?  (微博活动推广文案)

    微博推广活动的方法有哪些呢? (微博活动推广文案)

  • 小米watchs1pro怎么关闭心率监测(小米pro手表)

    小米watchs1pro怎么关闭心率监测(小米pro手表)

  • 蚂蚁心愿钱如何转出(蚂蚁心愿的钱可以直接花么)

    蚂蚁心愿钱如何转出(蚂蚁心愿的钱可以直接花么)

  • 苹果耳机忽略设备怎么再连接(苹果耳机忽略设备是什么意思)

    苹果耳机忽略设备怎么再连接(苹果耳机忽略设备是什么意思)

  • 在windows的资源管理器中不能对文件进行什么操作(在windows的资源管理器中要创建文件夹应先打开的是)

    在windows的资源管理器中不能对文件进行什么操作(在windows的资源管理器中要创建文件夹应先打开的是)

  • 惠普1025打印机怎么换墨盒(惠普1025打印机参数)

    惠普1025打印机怎么换墨盒(惠普1025打印机参数)

  • 支付宝运动怎么不让好友看到(支付宝运动怎么看好友以前的运动记录)

    支付宝运动怎么不让好友看到(支付宝运动怎么看好友以前的运动记录)

  • 荣耀30pro和pro+手机壳通用吗(荣耀30pro和pro+手机套是一样的么)

    荣耀30pro和pro+手机壳通用吗(荣耀30pro和pro+手机套是一样的么)

  • 戴尔g5键盘灯可以调颜色吗(戴尔g5 键盘灯)

    戴尔g5键盘灯可以调颜色吗(戴尔g5 键盘灯)

  • 华为充电图标有几种(华为充电图标有两个小闪电是啥意思)

    华为充电图标有几种(华为充电图标有两个小闪电是啥意思)

  • 互联网专线与宽带的区别(互联网专线配置)

    互联网专线与宽带的区别(互联网专线配置)

  • 华为p40处理器是多少(华为p40处理器是几纳米)

    华为p40处理器是多少(华为p40处理器是几纳米)

  • 手机优化什么意思(手机优化有用吗)

    手机优化什么意思(手机优化有用吗)

  • 淘宝怎么查物流地图(淘宝怎么查物流跟踪)

    淘宝怎么查物流地图(淘宝怎么查物流跟踪)

  • 淘宝超时关闭啥意思(淘宝超时关闭但已付款了)

    淘宝超时关闭啥意思(淘宝超时关闭但已付款了)

  • 苹果自动扣款怎么退款(苹果自动扣款怎么看购买的是什么)

    苹果自动扣款怎么退款(苹果自动扣款怎么看购买的是什么)

  • 苹果7p进入刷机模式(苹果7p进入刷机怎么按)

    苹果7p进入刷机模式(苹果7p进入刷机怎么按)

  • 小米8忘记密码怎么解锁(小米8忘记密码怎么解锁手机)

    小米8忘记密码怎么解锁(小米8忘记密码怎么解锁手机)

  • 探探左划是什么意思(探探左边滑是什么意思)

    探探左划是什么意思(探探左边滑是什么意思)

  • 如何关闭快手小店(如何关闭快手小店免密支付)

    如何关闭快手小店(如何关闭快手小店免密支付)

  • 如何在电脑管家拦截广告弹窗?(如何在电脑管家下载软件)

    如何在电脑管家拦截广告弹窗?(如何在电脑管家下载软件)

  • Linux系统中的date时间日期命令使用教程(linux系统中的文件访问权限包括几种)

    Linux系统中的date时间日期命令使用教程(linux系统中的文件访问权限包括几种)

  • 购买的携税宝费用怎么做账?
  • 小规模经营租赁开票税率
  • 材料费发票税点
  • 稳岗补贴计入现金流量哪个科目
  • 所得税申报表营业成本填什么数据
  • 跨年租赁费如何处理
  • 行政事业单位无偿调拨资产会计处理
  • 预算基数是什么
  • 外商独资投资性公司
  • 合伙企业是否需要缴纳增值税
  • 运输公司赔偿计入什么科目
  • 跨年的发票作废账务如何处理
  • 公司车辆出售给个人怎么做账
  • sd标准差是什么意思
  • 冲红发票金额大怎么办
  • 一般纳税人预缴税款几个点
  • 生产企业出口退税操作流程视频
  • 会计里面红字冲销是什么意思
  • 库存股是实收资本吗
  • 二月份个税申报时间
  • 网上申报附加税怎么报
  • 外籍人员工资个税
  • win8系统怎么连接无线
  • 增加间接费用科目的方法
  • 电脑打开文件夹选项
  • 投标保证金退回是什么意思
  • 外地的社保在本地个税扣除
  • php timeout
  • es6的module模块
  • 图文详解一本通
  • css盒子模型怎么做
  • mysql desc(DESCRIBE)命令实例讲解
  • 公司购买购物卡送客户的会计分录
  • 公司基本户可以异地开户吗
  • php调用第三方接口代码
  • python中事件处理的方法
  • okr开源软件
  • mongodb $nin
  • 小规模纳税人销售货物税率是多少
  • 销售人员的工资属于什么会计科目
  • SQLserver2014(ForAlwaysOn)安装图文教程
  • 确认收入的时点包括
  • 购买研发设备的发票可以申报创新券吗?
  • 差额开票和全额开票
  • 发票拍照打印出来可以报销吗法律
  • 普票和专票的区别对比
  • 自产产品用于业务招待费
  • 费用少计提了怎么办
  • 个体工商户公帐转法人私人账户
  • 营改增后可以抵扣的进项
  • 留存收益怎么做
  • 低值易耗品怎么摊
  • 企业进项税额大于销项税额
  • 小企业无形资产取得的账务处理
  • 人力资源服务费是什么意思
  • 差旅费的进项税额需要转出吗
  • 企业所得税需要计提分录
  • 残保金工资总额是按计提还是发放
  • 如何调整以前年度的实收资本
  • 航天信息发票全额抵扣
  • window系统怎么用
  • windows xp打开服务
  • 怎么更改win7
  • win8系统出现蓝屏怎样处理
  • windows一键隐藏桌面图标
  • 苹果电脑mac设备怎么删除
  • Android游戏开发案例教程小小弹球
  • 深入浅出python
  • 原生js import
  • Unity3D: StartCoroutine 和 yield return 深入研究
  • jquery操作select元素和option的实例代码
  • 轻轻松松学习JavaScript
  • jquery确认取消对话框
  • 全国税务查询
  • 荆州市物业管理
  • 郑州地铁客服热线电话
  • 本年累计实际已预缴的所得税额怎么填
  • 广州市税务局副局长陈忠文
  • 公积金提取需要几个工作日
  • 入职培训结束寄语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设