2015-05-27 10 views
6

Passando a Bluebird da Q, voglio solo assicurarmi che sia culturalmente corretto: Esiste un equivalente a Q.when(someValue); o Q(someValue);?Qual è l'equivalente Bluebird di `Q.quando`?

È Promise.resolve(someValue);?

+0

Questa non è una domanda duplicata: sto chiedendo quale pattern dovrebbe essere usato quando si ha un valore che deve essere restituito immediatamente, che è diverso dalla domanda @gruenbaum che hai fornito come duplicata. Si prega di avvisare. – asking

+0

Le risposte spiegano come usare effettivamente Bluebird invece di Q. E non ho usato Q molto, ma potresti essere corretto, cioè potresti usare 'Promise.resolve (value)' per restituire una promessa risolta semplice (che può essere '.then (..') se questo è ciò che Q.quando fa.Inoltre se pubblichi più contesto, come quello che stai cercando di fare qualcuno potrebbe dirti come usare meglio Bluebird invece di trovare equivalenti, come Bluebird tende a correzione di molti anti-pattern usati in altre librerie Promise – laggingreflex

+0

Grazie @ laggingreflex, ma sebbene le risposte possano spiegare come usare Bluebird, la domanda posta è "come creare una promessa vuota" - non è quello che sto chiedendo , quindi le risposte non dovrebbero rispondere alla mia domanda, e sto chiedendo "come creare una promessa soddisfatta in Bluebird" - domanda completamente diversa, il che significa che non ho fatto una domanda doppia. per punti? Voglio solo avere una conversazione sul codice e il c ulture di un'API. – asking

risposta

10

È Promise.resolve(someValue);?

Sì.

Problemi correlati