Я не обязательно хочу ошибки, но у меня есть:
getFromDb().then (tradeData) ->
if not tradeData
# DO NOT CONTINUE THE CHAIN
else
getLatestPrice tradeData
.then (latestPrice) ->
...
.then ->
...
.then ->
...
.catch (err) ->
next err
Любой способ для меня прервать цепочку, если нет tradeData?