¿Puedo romper una cadena temprano con Bluebird Promises?
No necesariamente quiero cometer un error, pero tengo:
getFromDb().then (tradeData) ->
if not tradeData
# DO NOT CONTINUE THE CHAIN
else
getLatestPrice tradeData
.then (latestPrice) ->
...
.then ->
...
.then ->
...
.catch (err) ->
next err
¿Alguna forma de abortar la cadena si no hay tradeData?