使用例は次のとおりです。いくつかの処理を行うイベントハンドラがあります。これは、約束を返す関数を呼び出します。機能が最終的に完了するか失敗するかを保証する必要がありますが、後で追加処理を行う必要はありません。これが動作しているように見えますが、それは悪い習慣のようになります。Bluebirdなしで約束します
function onMyEvent() {
return promisifiedFunction()
.catch(//log error);
}
function someFunction() {
emit(‘myevent’);
}
が、その後なしでキャッチを持っているために、この悪い習慣はありますか?それはうまくいくようです。
私は、私はどちらか私はファイア・アンド・フォーゲットが、私は、私は約束してエラー
1.「キャッチ」と「リターン」の両方を使用していないのは、完全にうまく、悪いことではありません。実際、必要がないときに「then」や「return」を追加すると、コードが混乱する可能性があるため、悪い習慣とみなすことができます。 – nem035