promise 核心技术3 使用
Posted -constructor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise 核心技术3 使用相关的知识,希望对你有一定的参考价值。
什么是promise?(加深理解)
抽象表达:(比较高的高度 看这门技术)
Promise是js中进行异步操作的新的解决方案(旧形式:纯回调的形式)
具体表达:
- 从语法上,Promise是一个构造函数
- 从功能上,promise对象用来封装一个异步操作并可以获取结果
Promise的状态改变
1.pending变为resolved
2.pending变为rejected
一个promise对象只能改变一次。无论成功或者失败,都有一个结果
成功的结果value 失败的结果reason
Promise的基本流程
待补全
promise基本使用
const proxy = new Promise((resolve,reject) => { setTimeout( () => { const time = Date.now() if (time%2 === 1) { resolve(‘成功的数据1,time=‘ + time) //成功调用resolve(value) } else { reject(‘失败的数据1,time=‘ + time) }}, 0) }) proxy.then( value => { console.log("成功的回调2", value) //接受成功的数据 onResolve }, reason => { console.log("失败的回调2", reason) //接受失败的数据 onReject } )
111
以上是关于promise 核心技术3 使用的主要内容,如果未能解决你的问题,请参考以下文章
pbootcms对接微信扫码登录代码核心片段和步骤(前后端)
在片段java类中使用“this”和getLastSignedInAccount时出现错误[重复]
ngx-translate实现国际化:this.translate.use()this.translate.get()this.translate.instant()onLangChange(代码片段