我有一段代码,我必须要工作,我正在调查诺言链,我想知道这是否正确
function1ThatReturnsAPromise(arg1, arg2)
.then(function2ThatReturnsAPromise(arg1, arg2))
.then(function3ThatReturnsAPromise(arg1, arg2))
.catch(functionThatCatchsAError(arg1, arg2));
所以问题是我可以传入一个被调用的函数而不是用作回调函数
注意所有args通常是函数用来执行某项任务的服务。
我认为你需要传递一个用作回调的函数,但我不确定。
答案 0 :(得分:1)
是的,但是像这样:
function1ThatReturnsAPromise(arg1, arg2)
.then(function(){
return function2ThatReturnsAPromise(arg1, arg2)
})
.then....