【发布时间】:2015-04-18 18:42:06
【问题描述】:
我不一定想出错,但我有:
getFromDb().then (tradeData) ->
if not tradeData
# DO NOT CONTINUE THE CHAIN
else
getLatestPrice tradeData
.then (latestPrice) ->
...
.then ->
...
.then ->
...
.catch (err) ->
next err
如果没有 tradeData,我有什么方法可以中止链吗?
【问题讨论】:
-
你不能从 bb 中的
then明确地返回一个新的承诺(一个适当的解决失败的承诺)吗?如果只是“破坏链条”不起作用那么..它根本不是链条。
标签: javascript promise bluebird