私は約束を新たにしており、ネイティブプロミス(NodeJs)のベストプラクティスは不思議です。Javascriptの約束のベストプラクティス
私はより良い質問を理解するには、以下のいくつかのコードを置く:
Code_Aに
function foo(condition) {
return new Promise((resolve, reject) => {
if(condition){
resolve('Promise result!');
} else {
reject('Promise rejected!');
}
});
}
をCode_B
約束を戻すために最良の選択肢であるfunction foo(condition) {
return new Promise(() => {
if(condition){
return Promise.resolve('Promise result!');
} else {
return Promise.reject('Promise rejected!');
}
});
}
を?いくつかベストプラクティスのルールがありますか?
後者は非常に間違っているようです。どうして 'if ... else'文を' foo'に直接入れないのですか?つまり、コールバックに 'resolve'と' reject'を使用していない場合、 'new Promise(...) 'をまったく使用する必要はありません。 –