我有以下几点:有条件的链接承诺 - 如何避免代码重复?
if (someCondition) {
return promiseMakerA().then(function() {
return promiseMakerB(someLongListOfArguments);
});
}
else
return promiseMakerB(someLongListOfArguments);
我怎样才能消除这些代码的重复(promiseMakerB
)?
会像'回报(someCondition promiseMakerA():Promise.resolve()),然后(函数(){ 回报promiseMakerB(someLongListOfArguments); });'为你工作? –
@JaromandaX - 你在一旁。随时作出答复,我会奖励 - 非常感谢。 – SB2055
promiseB的每个条件中的参数是否相同?如果是这样,可以存储为变量,并返回该变量 – charlietfl