Javascript Promise,从 catch 返回 null?

标签 javascript promise async-await es6-promise

在我最近审查的 PR 中,我看到了这一点:

const accessToken = wait getAccessToken().catch(() => null);

我的问题是:catch 在这里有什么作用吗?它是否将 null 分配给 accessToken ?如果没有它,情况会有所不同吗?

最佳答案

箭头函数implicit returns .

在您的代码片段中,如果 getAccessToken() 被拒绝,则将输入 catch()null 将是获取的值返回到accessToken

本质上accessToken可以等于(取决于结果):

(访问 token 示例)

accessToken = asda8sdaewrascsac;

accessToken = null;


关于Javascript Promise,从 catch 返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53498109/

相关文章:

javascript - 为什么 Button 组件在单击时改变位置?

node.js - 理解和实现 Promise 和异步事物如何与循环一起工作存在问题

c# - 是否可以等待空文字?

javascript - 我如何在vuejs中将选择框与输入绑定(bind)?

javascript - 当某个类调用时,我如何设置隐藏的正文溢出

javascript - 数组的处理;由 iOS UI 自动化中的方法返回

javascript - Selenium 测试 : webdriver. 多次等待调用 promise

promise - RxJs 缓冲直到数据库插入( promise )

c# - 将 Task 包装为 Task<TResult> 的最佳方法是什么

javascript - 等待 JavaScript 返回 API 结果