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

  • iqoo8pro怎么添加桌面插件(iqoo8pro怎么添加一建锁屏)

    iqoo8pro怎么添加桌面插件(iqoo8pro怎么添加一建锁屏)

  • 微信怎么隐藏来信息的内容(微信怎么隐藏来源)

    微信怎么隐藏来信息的内容(微信怎么隐藏来源)

  • 高德地图如何上传自己的店铺位置(高德地图如何上报路况)

    高德地图如何上传自己的店铺位置(高德地图如何上报路况)

  • 微信红包可以退回吗(微信红包可以退换回去吗)

    微信红包可以退回吗(微信红包可以退换回去吗)

  • 天猫精灵待机耗电量吗(天猫精灵待机耗电大吗)

    天猫精灵待机耗电量吗(天猫精灵待机耗电大吗)

  • 华为mate30不用按键怎么关机(华为mate30不按电源键开屏)

    华为mate30不用按键怎么关机(华为mate30不按电源键开屏)

  • 小米10怎么看是不是三星屏(小米10怎么看是三星屏还是国产屏)

    小米10怎么看是不是三星屏(小米10怎么看是三星屏还是国产屏)

  • ipad中间有个圆圈(苹果平板中间有个圆圈)

    ipad中间有个圆圈(苹果平板中间有个圆圈)

  • 爱奇艺字幕大小怎么调(爱奇艺字幕大小怎么调电脑)

    爱奇艺字幕大小怎么调(爱奇艺字幕大小怎么调电脑)

  • lld al10是什么型号(lldal10是什么型号多少钱)

    lld al10是什么型号(lldal10是什么型号多少钱)

  • 钉钉开小窗记录观看时长吗(钉钉小窗计入时长吗)

    钉钉开小窗记录观看时长吗(钉钉小窗计入时长吗)

  • 上海电信dns地址是多少(上海电信dns地址查询)

    上海电信dns地址是多少(上海电信dns地址查询)

  • 系统迁移到固态硬盘对系统有影响吗(怎么将系统迁移到固态)

    系统迁移到固态硬盘对系统有影响吗(怎么将系统迁移到固态)

  • 主板点亮一下就灭了是哪的问题(主板一点亮就熄灭)

    主板点亮一下就灭了是哪的问题(主板一点亮就熄灭)

  • 由于文件许可权错误无法完成保存操作(由于文件许可权错误 无法完成保存操作是什么原因)

    由于文件许可权错误无法完成保存操作(由于文件许可权错误 无法完成保存操作是什么原因)

  • 手机老是黑屏几秒又亮了怎么了(手机老是黑屏几秒又好了)

    手机老是黑屏几秒又亮了怎么了(手机老是黑屏几秒又好了)

  • 畅连通话只有华为有吗(畅连通话必须双方存有号码吗)

    畅连通话只有华为有吗(畅连通话必须双方存有号码吗)

  • 华为nova3数据线多长(华为nova3数据线是什么接口)

    华为nova3数据线多长(华为nova3数据线是什么接口)

  • 为啥打开支付宝网络出错(为啥打开支付宝会闪退)

    为啥打开支付宝网络出错(为啥打开支付宝会闪退)

  • 手机主板发烫怎么回事(手机主板发烫怎么维修)

    手机主板发烫怎么回事(手机主板发烫怎么维修)

  • 苹果7p适合ios13系统吗(苹果7p适合几瓦的充电器)

    苹果7p适合ios13系统吗(苹果7p适合几瓦的充电器)

  • win10蓝屏后如何进入安全模式(windows10蓝屏后怎么重启)

    win10蓝屏后如何进入安全模式(windows10蓝屏后怎么重启)

  • 怎么才算拼多多新用户(怎么才算拼多多新人)

    怎么才算拼多多新用户(怎么才算拼多多新人)

  • 苹果的黑白名单在哪里(苹果黑白名单查询)

    苹果的黑白名单在哪里(苹果黑白名单查询)

  • qq收藏怎么保存视频(qq收藏怎么保存成音频文件)

    qq收藏怎么保存视频(qq收藏怎么保存成音频文件)

  • ps如何移动参考线 (ps如何移动参考线快捷键)

    ps如何移动参考线 (ps如何移动参考线快捷键)

  • iphone网易云会员退订(iphone网易云会员过期下载的歌能听吗)

    iphone网易云会员退订(iphone网易云会员过期下载的歌能听吗)

  • wps页面设置横向纵向(wps页面设置横向和纵向)

    wps页面设置横向纵向(wps页面设置横向和纵向)

  • vue3.0本地引入vue.js(vue.min.js 本地引入)

    vue3.0本地引入vue.js(vue.min.js 本地引入)

  • 网页制作基础学习——HTML+CSS常用代码(网页制作零基础教程)

    网页制作基础学习——HTML+CSS常用代码(网页制作零基础教程)

  • 缴纳购销合同印花税怎么算
  • 农产品增值税加计扣除可以补申报吗
  • 递延所得税什么时候确认
  • 待摊费用属于企业的费用
  • 合作社开具的免税农产品发票
  • 百分百控股的企业是否负连带责任
  • 通行费发票怎么合并一张发票
  • 员工交通费补贴标准
  • 营改增后还有企业所得税吗?
  • 库存现金和银行存款的区别
  • 企业购入车辆会计分录
  • 让渡资产使用权收入计入什么科目
  • 打官司失败了要赔偿原告诉讼费吗?
  • 支付股东借款利息怎么交税
  • 公司买手机可以开票抵扣吗
  • 增值税普通发票几个点
  • 农产品增值税免税
  • 开票软件维护费计入什么科目
  • 其他应收款预算会计需要做账吗
  • 无偿取得土地使用权的会计分录
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 转让知识产权的本人申明
  • 现金流量表的余额和资产负债表货币资金是不是一定相等
  • 会计事务所成本核算方法
  • 领取劳保用品如何做凭证怎么做会计分录?
  • 苹果笔记本如何切换输入法
  • win11安卓子系统在哪打开
  • php在apache中有哪些工作方式
  • scheduler.exe - scheduler是什么进程 有何作用
  • isignup.exe是什么进程 isignup进程查询
  • php string函数
  • 在建工程进项税可以抵扣吗
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 化妆品与药品
  • 日本福吉山
  • 最小的手机有多大
  • webssh github
  • 小规模纳税人会计分录
  • vue3项目搭建
  • 资产负债表中其他应付款根据什么填列
  • 销售费用凭证
  • php会员到期功能
  • 关于预付账款的特点
  • 明星身价几十亿
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 增值税政策执行口径存在的问题及建议
  • 织梦怎样实现文件上传
  • 企业所得税费用怎么算2023年
  • 信息采集需要填写不动产权证书号吗
  • 用友t6自定义结转
  • 固定资产改造替换
  • 贴现利息收入的账务处理
  • 待摊费用和预付费用的区别
  • 发票金额太大怎么办
  • 去年亏损今年盈利怎么弥补
  • 零星采购多少不需要发票
  • 高速公路过路费增值税
  • 违约合同怎么解决
  • 美金形式发票
  • sql server如何查询
  • sqlyog语句
  • windows安装orthofinder
  • windows 9x
  • 微软9月补丁
  • Win10/Win8.1 PC版WhatsApp更新:新的emoji表情符号
  • Win10 Mobile 10572预览版新增中文简体五笔输入法
  • win8系统怎么设置密码登陆
  • mac怎么共享网络给iphone
  • cocos2dx schedule
  • 学习的引子
  • nodejs创建vue
  • 无缝广告植入
  • 批处理常用命令
  • 虚拟现实国内做的最好的
  • Git 创建分支提交远程分支详解
  • 如何使用jquery实现点击按钮弹出一个对话框
  • android的r
  • 北京市朝阳区地图
  • 吉林税务发票自动查询系统网
  • 湖南职工医保哪里交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设