我有以下幾點:有條件的鏈接承諾 - 如何避免代碼重複?
if (someCondition) {
return promiseMakerA().then(function() {
return promiseMakerB(someLongListOfArguments);
});
}
else
return promiseMakerB(someLongListOfArguments);
我怎樣才能消除這些代碼的重複(promiseMakerB
)?
會像'回報(someCondition promiseMakerA():Promise.resolve()),然後(函數(){ 回報promiseMakerB(someLongListOfArguments); });'爲你工作? –
@JaromandaX - 你在一旁。隨時作出答覆,我會獎勵 - 非常感謝。 – SB2055
promiseB的每個條件中的參數是否相同?如果是這樣,可以存儲爲變量,並返回該變量 – charlietfl