如何解决在此示例中Promise.reject和throw之间有区别吗
在重构coffeescript-> js的过程中,我在代码库中看到了一些内容,如果更改某些内容会破坏某些内容,我有点着急,以前我没见过return Promise.reject(new Error('not found'));
// This is old code
somePromise()
.then(function (res) {
if ((res == null)) { return Promise.reject(new Error('not found')); }
return 'found'
})
somePromise()
.then(function (res) {
if ((res == null)) { throw new Error('not found'); }
return 'found'
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。