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

  • 广告预算划分技巧,预算10万以内怎么做广告(广告预算的概念及预算范围)

    广告预算划分技巧,预算10万以内怎么做广告(广告预算的概念及预算范围)

  • 哈啰单车自动续费了可以取消吗(哈啰单车自动续费怎么退卡)

    哈啰单车自动续费了可以取消吗(哈啰单车自动续费怎么退卡)

  • 华为p20能不能无线充电(华为p20可以无线充电嘛)

    华为p20能不能无线充电(华为p20可以无线充电嘛)

  • 电脑的根号怎么输入(电脑的根号怎么表示)

    电脑的根号怎么输入(电脑的根号怎么表示)

  • 苹果7plus屏幕上的小圆点怎么设置(苹果7plus屏幕上的圆点怎么设置)

    苹果7plus屏幕上的小圆点怎么设置(苹果7plus屏幕上的圆点怎么设置)

  • 机械革命烧主板原因(机械革命z2主板烧坏)

    机械革命烧主板原因(机械革命z2主板烧坏)

  • 切换全角半角快捷键(全角 半角 切换)

    切换全角半角快捷键(全角 半角 切换)

  • qq闺蜜关系有什么特殊功能(qq闺蜜关系什么时候有的)

    qq闺蜜关系有什么特殊功能(qq闺蜜关系什么时候有的)

  • leoa是什么手机(leoia是什么牌子手机)

    leoa是什么手机(leoia是什么牌子手机)

  • 抖音支付宝提现安全吗(抖音支付宝提现多久才到账)

    抖音支付宝提现安全吗(抖音支付宝提现多久才到账)

  • 替换是什么快捷键(替换快捷键是什么)

    替换是什么快捷键(替换快捷键是什么)

  • 电脑显示屏dvi是什么意思(电脑显示屏dvi是哪个)

    电脑显示屏dvi是什么意思(电脑显示屏dvi是哪个)

  • 手机为什么不能计步(手机为什么不能打电话)

    手机为什么不能计步(手机为什么不能打电话)

  • 淘宝商家不给退货怎么投诉(淘宝商家不给退款怎么申请小二介入)

    淘宝商家不给退货怎么投诉(淘宝商家不给退款怎么申请小二介入)

  • 无限流量限速后很慢吗(无限流量限速后怎么解除限速)

    无限流量限速后很慢吗(无限流量限速后怎么解除限速)

  • 怎么进入ios诊断工具(苹果手机怎么进入诊断)

    怎么进入ios诊断工具(苹果手机怎么进入诊断)

  • 微信扫码扫不出来怎么回事(微信扫码扫不出来是假货吗?)

    微信扫码扫不出来怎么回事(微信扫码扫不出来是假货吗?)

  • 声卡驱动在哪里打开(英伟达声卡驱动在哪里)

    声卡驱动在哪里打开(英伟达声卡驱动在哪里)

  • 抖音图片怎么卡节奏(抖音图片怎么卡点播放)

    抖音图片怎么卡节奏(抖音图片怎么卡点播放)

  • 抖音上的相似度怎么拍(抖音相似度对比软件在哪可以找到啊)

    抖音上的相似度怎么拍(抖音相似度对比软件在哪可以找到啊)

  • 一加手机6的核心数(一加6芯片)

    一加手机6的核心数(一加6芯片)

  • 苹果手机怎么扫码连wifi(苹果手机怎么扫描文件)

    苹果手机怎么扫码连wifi(苹果手机怎么扫描文件)

  • 微信如何发红包给好友(微信如何发红包不用对方领取)

    微信如何发红包给好友(微信如何发红包不用对方领取)

  • 利息收入交税税率
  • 个税如何变更公司
  • 股权转让所得如何申报个税
  • 个人写的收据要留身份证复印件吗
  • 年终奖影响社保公积金基数吗
  • 出租车发票可以重新打印吗
  • 进项税额转出有什么影响
  • 2019年新注册公司
  • 工程类发票项目分类
  • 中小企业开业税务登记所需资料
  • 中小企业对应的是
  • 分期收款销售货物 收入确认
  • 收到虚开的普票已经入账怎么调账
  • 个人房产房租收入怎么算
  • 资本公积金转增股本所获取的收益属于
  • 汽车固定资产清理账务处理
  • 票据权利的概念与性质
  • 反写是清卡的意思吗
  • 车辆购置税能抵扣税款吗
  • 本期增加固定资产原值
  • 在途物资非合理损耗
  • 发票专用章是个人
  • win11开机后
  • 工伤保险的作用有
  • 固定资产清理是什么项目
  • macos big sur怎么升级
  • 在建工程主要包括哪些
  • phpstudy的ftp
  • 社保缴纳基数相差多少
  • ati2sgag.exe进程安全吗 ati2sgag进程信息查询
  • 法人营业执照和非法人营业执照
  • 财务费用核算的内容没有
  • 亚士顿森林薄雾日出,英国东萨塞克斯郡 (© Tim Stocker Photography/Getty Images)
  • 担保公司未到期责任准备金会计及税务处理案例
  • 商业汇票抵付前欠货款的分录
  • 销售退换货的账务处理
  • 消费税减免规定有哪些
  • 超参数有哪些调优方法
  • php强大吗
  • php新手入门教程
  • phpstudy ftp怎么用
  • 固定资产月末怎么结转
  • 预缴税款表怎么打印出来
  • mongodb基本使用
  • sql server 2016 sp2
  • 如何在Access中设置有效性规则必须大于等于0
  • 独资企业的税收政策
  • 个人劳务报酬的个税
  • 长期待摊销费用属于
  • 日后调整事项的记账凭证怎样装订
  • 房地产开发公司是做什么的
  • 按工人工资比例结转制造费用会计科目
  • 进项发票可以退税吗
  • 中小型企业产品定位方案
  • 为什么零售业只进不出呢
  • 本年利润的会计分录
  • sql server减法
  • win2008如何安装telnet
  • 使用dhcp的好处有哪些
  • freebsd操作命令
  • 在unix操作系统中,账户的功能有哪些
  • win7安装ubuntu20.10
  • linux限速
  • linux下scp远程拷贝包含空格的目录或者文件的解决方法
  • 虚拟机centos7无法启动
  • centos7安装yum报错
  • win8纯净版32位
  • win8分屏快捷键
  • 升级win10系统卡住不动了
  • linux常用命令详解
  • [置顶]电影名字《收件人不详》
  • 通过node-mysql搭建Windows+Node.js+MySQL环境的教程
  • android更改应用名称
  • android studio post请求数据获取
  • python解析函数
  • 增值税是否在利润表反映
  • 税务局 协查函
  • 贵阳市税务稽查
  • 大连市国家税务局官网登录
  • 税控机怎么开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设