[英]Uncaught promise with babel-polyfill
有以下简单代码:
function getPromise() {
return new Promise((resolve, reject) => {
reject();
})
}
getPromise().then(() => {});
如您所见,我只是返回始终被拒绝的承诺,但我不想抓住它。 所以,我在控制台中看到错误:
Uncaught (in promise)
我不想抓住它,但是我不想看到这个错误。 我该怎么办? 我使用babel-polyfill。
您正在拒绝诺言,而不是兑现诺言。 只需捕获错误,然后对其进行任何操作即可。 这是处理香草JS中被拒绝的诺言的唯一方法, 直到 finally
方法成为规范( 可能适用于ES2018)为止 。
getPromise().then(() => {}).catch(() => {});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.