現代のJavascriptでは、Promisesと呼ばれるものがあります。約束の中にreject
とresolve
を使用することができます。Javascript Promise拒否後の明示的な返信
私の質問は:reject
またはresolve
をPromise内で呼び出した後、明示的に返す必要がありますか?したがって、このような何か:
function foo() {
...
return new Promise((resolve, reject) => {
...
if (err) {
reject(err);
// return;
}
if (httpResponse.statusCode === 200) {
resolve(httpResponse);
// return;
}
});
}
はい、他のコードを 'else'ステートメントにラップしない限り、エラーがあってもstatusCodeのチェックを避けるためには' return'が必要です。 – Bergi
私は今質問を終了しています。 – artificis
oops .. already closed :) – artificis