在我最近审查的 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/