2021年1月21日

Generator函数与Promise的结合

摘要: 使用 Generator 函数管理流程,遇到异步操作的时候,通常返回一个Promise对象。 function getFoo () { return new Promise(function (resolve, reject){ resolve('foo'); }); } const g = fun 阅读全文

posted @ 2021-01-21 17:37 zhishiyv 阅读(167) 评论(0) 推荐(0) 编辑

promise实例的reject方法

摘要: Promise.reject(reason)方法也会返回一个新的 Promise 实例,该实例的状态为rejected。 const p = Promise.reject('出错了'); // 等同于 const p = new Promise((resolve, reject) => reject 阅读全文

posted @ 2021-01-21 16:40 zhishiyv 阅读(908) 评论(0) 推荐(0) 编辑

Promise实例的resolve方法

摘要: 有时需要将现有对象转为Promise对象,Promise.resolve( )方法就起到这个作用 Promise.resolve('foo') // 等价于 new Promise(resolve => resolve('foo')) (1) 参数是一个Promise实例 如果参数是Promise实 阅读全文

posted @ 2021-01-21 15:05 zhishiyv 阅读(1290) 评论(0) 推荐(0) 编辑

Promise实例的any方法

摘要: Promise.any()方法,该方法接受一组Promise实例作为参数,包装成一个新的Promise实例返回,只要参数实例有一个变成fulfilled状态,包装实例就会变成fulfilled状态。如果所有参数实例都会变成rejected状态,包装实例就会变成rejected状态。 Promise. 阅读全文

posted @ 2021-01-21 14:26 zhishiyv 阅读(638) 评论(0) 推荐(0) 编辑

Promise实例的race方法

摘要: Promise.race( )方法同样是将多个Promise实例,包装成一个新的Promise实例。与Promise.all不同的是,多个Promise实例,只要有一个率先改变,race方法就跟着改变,并返回那个率先改变的Promise实例的返回值,传递给回调函数。 const p = Promis 阅读全文

posted @ 2021-01-21 09:20 zhishiyv 阅读(433) 评论(0) 推荐(0) 编辑

导航