假如我有A,B,C 3个函数,处理流程如下
return A().then(function(dataA){
//这里通过A函数拿到的dataA,去做一些操作,假如是调B函数查数据
return B(dataA.id);
}).then(function(dataB){
//假如我这里要将A函数拿到的dataA里的name和B函数拿到dataB里的id去调C函数
//即 C(dataA.name,dataB.id),这里应该怎么弄,我能想到的就是一层层嵌套写了,但这样的话,和callback区别了
})
实际的业务中可能不止3个函数,可能会更多,而且后面的函数可能会用到前面函数的结果,逻辑上应该怎么写呢?