Будет ли Javascript ES6 обещать поддержку «готово» API?
Например
p = new Promise(function (resolve, reject) {
throw 'err';
});
p.done();
В большинстве многообещающих многофайловых библиотек done выполнит ошибку, и текущее выполнение завершится.
Но если мы используемp.then()
, ничего не случится. Ошибка поглощена обещанием. Если мы используемp.catch
у нас нет возможности выйти из текущего выполнения. Я хочу добиться чего-то вроде:
try {
// something
} catch (err) {
if (check(err)) {
throw err;
}
}