Ho una funzione in una catena di promesse che possono o non possono fare qualcosa. Per esempio.Creare una promessa vuota
getYear().then(function(results){
if(results.is1999) return party();
else return Q.fcall(function(){/*do nothing here*/});
}).then(sleep)
Dove getYear
, party
, e sleep
tutte le promesse di ritorno. C'è un modo più conciso per scrivere la dichiarazione else? Cioè, non fare nulla, ma ancora restituire una promessa concatenabile?
'return party' o' return party() '? –
Grazie @ Beetroot-Barbabietola. Fisso. – prauchfuss
Ho pensato che quella festa fosse solo un valore promettente piuttosto che una funzione che ha restituito una promessa. Avevo anche pensato che non importava in alcun modo perché questo era solo codice per dimostrare l'esempio. Ora sono costretto a pensare che tu stia davvero creando un programma che organizza una festa, ma solo se è il 1999. – ForbesLindesay