【文件属性】:
文件名称:p-reflect:许诺总是以其实际的履行价值或拒绝的理由履行
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-01 02:31:52
JavaScript
P反射
许诺总是以其实际的履行价值或拒绝的理由履行
当您希望诺言无论如何履行时都很有用,而宁愿事后处理实际状态。
安装
$ npm install p-reflect
用法
在这里, Promise.all通常会因承诺之一被拒绝而提前失败,但是通过使用p-reflect ,我们可以忽略拒绝并在以后处理它。
import pReflect from 'p-reflect' ;
const promises = [
getPromise ( ) ,
getPromiseThatRejects ( ) ,
getPromise ( )
] ;
const results = await Promise . all ( promises . map ( pReflect ) ) ;
console . log ( results ) ;
/*
[
{
isFulfilled: tru
【文件预览】:
p-reflect-main
----.gitignore(23B)
----package.json(821B)
----.npmrc(19B)
----index.js(259B)
----test.js(391B)
----.github()
--------workflows()
----license(1KB)
----readme.md(2KB)
----index.test-d.ts(389B)
----.gitattributes(19B)
----.editorconfig(175B)
----index.d.ts(1KB)