![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
promise
文章平均质量分 53
初郁
愿你前程灿烂,愿你得偿所愿
展开
-
关于promise的问题
1. 如何改变promise的状态?(1)resolve(value): 如果当前是pendding就会变为resolved(2)reject(reason): 如果当前是pendding就会变为rejected(3)抛出异常: 如果当前是pendding就会变为rejected2. 一个promise指定多个成功/失败回调函数, 都会调用吗?当promise改变为对应状态时都会调用 const p = new Promise((resolve, reject) => {原创 2021-03-08 19:32:48 · 81 阅读 · 0 评论 -
常用的promise API
Promise构造函数: Promise (excutor) {}excutor函数: 同步执行 (resolve, reject) => {}resolve函数: 内部定义成功时我们调用的函数 value => {}reject函数: 内部定义失败时我们调用的函数 reason => {}说明: excutor会在Promise内部立即同步回调,异步操作在执行器中执行Promise.prototype.then方法: (onResolved, onRejected) ..原创 2021-03-08 19:03:36 · 4379 阅读 · 0 评论 -
promise基本使用
// 1. 创建一个新的promise对象 const p = new Promise((resolve, reject) => {// 执行器函数 同步回调 console.log('执行 excutor') // 2. 执行异步操作任务 setTimeout(() => { const time = Date.now() // 如果当前时间是偶数就代表成功, 否则代表失败 // 3.1. 如果成功了, 调用res.原创 2021-03-08 19:01:52 · 89 阅读 · 0 评论