最近、私は約束の連鎖パターンを受け入れました。jsメソッドを約束する際にロジックの重複を避けるには?
action1
.then(()=> action2())
.then(()=> action3());
しかし、それを行うために、私はこのようなすべての私のメソッド(活字体)に変更:それはこのように行うには非常に便利です
action1() : Promise<any>{
try{
// actual code
return Promise.resolve();
} catch (err){
console.error(err);
return Promise.reject(err);
}
}
これは非常に繰り返しパターンのように見えます。コードの重複を避ける最良の方法は何ですか?
このように簡単になりますほとんどどんな意味がありません。自分の '// actual code'が同期しているときに、なぜ約束を使うのですか? @Bergi、右。 – Bergi
しかし、私はそれをとにかくチェーンしたいです –
同期関数の連鎖には 'action3(action2(action1()))'を使うだけですか?または、関数の構成を使用します。同期コードには約束を絶対に使わないでください。 – Bergi