JavaScript ES6 promise支持'done' api吗?
- 论坛
- JavaScript ES6 promise支持'done' api吗?
18 浏览
JavaScript ES6 promise支持'done' api吗?
例如
p = new Promise(function (resolve, reject) { throw 'err'; }); p.done();
在大多数 promise polyfill 库中,done 方法会抛出一个错误,当前执行将退出。
但是如果我们使用 p.then()
,什么也不会发生。错误被 promise 吞没了。如果我们使用 p.catch
,我们无法退出当前执行。我想要实现类似于:
try { // something } catch (err) { if (check(err)) { throw err; } }