Kann ich mit Bluebird Promises frühzeitig eine Kette brechen?

Ich möchte nicht unbedingt Fehler machen, aber ich habe:

getFromDb().then (tradeData) ->
  if not tradeData
    # DO NOT CONTINUE THE CHAIN
  else
    getLatestPrice tradeData
.then (latestPrice) ->
  ...
.then ->
  ...
.then ->
  ...
.catch (err) ->
  next err

Noch keine Möglichkeit, die Kette abzubrechen, wenn tradeData fehlt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage