位置: 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系统的安装)

  • 电脑发出报警声(电脑发出报警声后怎么解决)

    电脑发出报警声(电脑发出报警声后怎么解决)

  • 电脑裁剪快捷键(电脑裁剪快捷键怎么弄不了)

    电脑裁剪快捷键(电脑裁剪快捷键怎么弄不了)

  • 剪映能剪辑多长时间的视频(剪映可以剪辑多长时间)

    剪映能剪辑多长时间的视频(剪映可以剪辑多长时间)

  • iPhone11怎么用NFC(iphone11怎么用nfc刷地铁)

    iPhone11怎么用NFC(iphone11怎么用nfc刷地铁)

  • 主板电源线怎么拔(主板电源线怎么拆)

    主板电源线怎么拔(主板电源线怎么拆)

  • 黑名单管理支持批量号码设置是什么意思(黑名单管理支持哪些设备)

    黑名单管理支持批量号码设置是什么意思(黑名单管理支持哪些设备)

  • 360重装系统说硬盘异常(360系统重装硬盘硬件状态异常)

    360重装系统说硬盘异常(360系统重装硬盘硬件状态异常)

  • 系统权限限制怎么解决(系统权限限制怎么关闭)

    系统权限限制怎么解决(系统权限限制怎么关闭)

  • 腾讯会议超过预定时间会结束吗(腾讯会议超过预订时间会取消吗)

    腾讯会议超过预定时间会结束吗(腾讯会议超过预订时间会取消吗)

  • 西瓜视频是不是腾讯旗下的(西瓜视频是不是发布视频就有收益)

    西瓜视频是不是腾讯旗下的(西瓜视频是不是发布视频就有收益)

  • 华为mate20pro拍照教程是什么(华为mate20pro拍照得分)

    华为mate20pro拍照教程是什么(华为mate20pro拍照得分)

  • 淘宝店铺能注销重开吗(淘宝店铺能注销那这个账号就不存在问题了吧)

    淘宝店铺能注销重开吗(淘宝店铺能注销那这个账号就不存在问题了吧)

  • 电话卡被注销了还能恢复吗(电话卡被注销了还能充话费吗)

    电话卡被注销了还能恢复吗(电话卡被注销了还能充话费吗)

  • 天猫退货关税由谁承担(天猫进口商品退货要交税吗)

    天猫退货关税由谁承担(天猫进口商品退货要交税吗)

  • windows7操作系统的特点(WindowS7操作系统附件不包括)

    windows7操作系统的特点(WindowS7操作系统附件不包括)

  • iso11.2.6更新了什么(iphone11 ios更新)

    iso11.2.6更新了什么(iphone11 ios更新)

  • ipad悬浮球怎么设置(ipad悬浮球怎么自定义)

    ipad悬浮球怎么设置(ipad悬浮球怎么自定义)

  • w10开机0x0000001原因(win10开机0xc000000f怎么修复)

    w10开机0x0000001原因(win10开机0xc000000f怎么修复)

  • 抖音企业认证后可以改名称吗(抖音企业认证后还需要个人认证吗)

    抖音企业认证后可以改名称吗(抖音企业认证后还需要个人认证吗)

  • 拼多多省钱月卡怎么关闭自动续费(拼多多省钱月卡怎么关掉)

    拼多多省钱月卡怎么关闭自动续费(拼多多省钱月卡怎么关掉)

  • 360浏览器如何保存密码(360浏览器如何保存网页密码)

    360浏览器如何保存密码(360浏览器如何保存网页密码)

  • 电脑网速测试是什么,在哪里能够打开?(电脑自带网速测试)

    电脑网速测试是什么,在哪里能够打开?(电脑自带网速测试)

  • 建筑公司分包项目违法吗
  • 标的物的风险负担
  • 赠送商品如何做账
  • 对方开给我的专票遗失了,让我上传发票
  • 控股收益
  • 递延所得税资产和负债怎么理解
  • 个税系统设置在哪里
  • 个人借款给公司利息收入要交税吗
  • 小微企业增值税优惠政策最新2023
  • 增值税计算方式举例
  • 货物及劳务税目
  • 小规模纳税人能开9个点的发票吗
  • 开立基本账户所需资料
  • 商场返现活动怎么入账
  • 计提的费用年底要冲回吗
  • 实收资本变更股东要交税吗
  • 购入原材料退货的记账凭证怎么写
  • 代驾服务可以开具增值税专用发票吗
  • 利润表中所得税怎么算
  • 国税申报需要带什么资料
  • 开了零税率的发票怎么办
  • 营改增后机械设备租赁需缴纳什么税?
  • 商砼税收政策
  • 所得税费用按月还是按年算
  • 坏账准备对利润表
  • mac版本系统
  • 未生产期间的折旧费记到哪
  • 映泰主板bios设置硬盘启动
  • thinkphp5开发教程
  • 网络不通怎么办苹果手机
  • 期货公司保证金怎么算的
  • 新车发生事故报废保险怎么赔付
  • 企业补充养老保险
  • 不动产出租要交什么税
  • 结算应付职工薪酬怎么算
  • 坏账损失的核算方法属于会计政策吗
  • 补收入的会计分录
  • html中display none
  • 法国西南部城市
  • 自愿放弃增值税优惠怎么写
  • 前端播放视频的插件
  • 附有退回条件的销售商
  • labelme目标检测
  • 劳务费发票 个税
  • 新准则委托代建会计处理
  • 公司一般户需要年检吗
  • 税务上减免两费是什么
  • 贸易公司开发票进项跟销项不符合怎么办?
  • 企业所得税的应纳税所得额怎么计算
  • 如果企业长期股票怎么办
  • 在建工程里面的费用最后怎样结转
  • 税收滞纳金可以扣除吗
  • 期初余额根据什么填
  • 股东每月分红合理吗?
  • 企业会计制度设计论文题目
  • 资产减值损失怎么计提
  • 选择业务组合的原则是什么
  • win8系统和win7哪个好
  • ubuntu怎么用
  • task运行在哪个工作单元
  • win8如何关闭开始屏幕
  • 怎么手动安装xp系统
  • win8系统搜索不到wifi
  • linux系统的安装配置
  • 事件处理的三个要素
  • js的split用法
  • bootstrap应用
  • node发送邮箱
  • python代码视频
  • 猫的游戏视频
  • 数字动画文件格式有哪些
  • android客户端与服务器通信
  • 面向对象的三大特征
  • 发票代码和发票号码有什么区别
  • 陕西省地方税务局关于调整土地增值税预征率的公告
  • 武汉税务局发票对奖
  • 税务uk数据怎么导出来
  • 合并方为进行企业合并发生的佣金和手续费怎么处理?
  • 大企业如何做好工作
  • 北京买新车购置税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设