我可以在Angular中调用promise链中的函数吗?

时间:2016-02-01 22:04:45

标签: javascript angularjs asynchronous promise

我有一段代码,我必须要工作,我正在调查诺言链,我想知道这是否正确

function1ThatReturnsAPromise(arg1, arg2)
.then(function2ThatReturnsAPromise(arg1, arg2))
.then(function3ThatReturnsAPromise(arg1, arg2))
.catch(functionThatCatchsAError(arg1, arg2));

所以问题是我可以传入一个被调用的函数而不是用作回调函数

注意所有args通常是函数用来执行某项任务的服务。

我认为你需要传递一个用作回调的函数,但我不确定。

1 个答案:

答案 0 :(得分:1)

是的,但是像这样:

function1ThatReturnsAPromise(arg1, arg2)
  .then(function(){
    return function2ThatReturnsAPromise(arg1, arg2)
   })
  .then....