【发布时间】:2015-09-26 17:10:51
【问题描述】:
我将 Angular 与 CoffeeScript 结合使用。
我有 3 个函数 getSomeData1(), getSomeData2(), getSomeData3() 需要按顺序执行。我有以下,它工作正常。
getSomeData1: ->
@http.get("someRestUrl1")
.success((data) =>
getSomeData2()
getSomeData2: ->
@http.get("someRestUrl2")
.success((data) =>
getSomeData3()
getSomeData3: ->
@http.get("someRestUrl3")
我想让它更具可读性,将所有功能放在一个地方。类似的,
getSomeData1()
.then(getSomeData2())
.then(getSomeData3())
这将有助于轻松理解操作顺序。
有什么建议可以实现这一目标吗?我需要使用 $q 吗?
【问题讨论】:
标签: javascript angularjs coffeescript promise angular-promise