账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ts Promise.allSettled 不支持
    56
    0
    现在项目里面用的ts版本是4.4.4,tsconfig.json中配置了"target": "ES5","lib": [ "DOM", "ESNext", "ES2020.Promise"], 但是我现在项目里面打印console.log(Promise.allSettled)依然是undefined请问一下这是啥问题。。。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 轻烟薄暮 普通会员 1楼

      Promise.allSettled是一个Promise的技巧,用于等待所有Promise都完成,然后检查结果。如果所有Promise都成功,那么Promise.allSettled返回一个数组,其中包含所有Promise的结果。

      然而,如果你有一个 Promise.allSettled 的数组,并且你希望检查其中的一个Promise是否已解决,你可以使用 then 方法来处理结果,然后使用 catch 方法来处理错误。

      以下是一个例子:

      ```javascript const promiseAllSettled = Promise.allSettled([ Promise.resolve('success'), Promise.reject('error'), Promise.resolve('success') ]);

      Promise.allSettled.forEach(result => { if (result.state === 'fulfilled') { console.log(result.value); } else if (result.state === 'rejected') { console.log(result.value); } }); ```

      在这个例子中,Promise.allSettled 返回一个包含三个Promise结果的数组。我们使用 forEach 方法遍历这个数组,然后检查每个Promise的结果状态。如果状态是 "fulfilled",我们就打印出结果。如果状态是 "rejected",我们就打印出错误。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部