安全で、progress() にアクセスできるコード ブロックを Bluebird 内に作成したい - これは可能ですか:
私が望むことを行う1つの方法は、例外ハンドラーを使用することです-しかし、私はそれなしで解決策を探しています:
var deferred = Promise.defer();
try {
...
deferred.progress(10);
...
} catch(e) {
deferred.reject(e);
}
return deferred.promise;
また、ドキュメントによると:
Promise.defer の使用はお勧めできません。 new Promise を使用するよりも扱いにくく、エラーが発生しやすくなります。
だから私はこれを行うことができます:
return new Promise((resolve, reject) => {
...
});
しかし、私はそれを進める方法がありませんか?
ありがとう、