Qual è l'equivalente in RxJS a Promise.resolve
? So che posso fare Observable.fromPromise(Promise.resolve(someValue));
ma ci deve essere un modo più pulito.RxJS alternativa a fare un Promise.resolve?
risposta
Observable.of è quello che state cercando (vedi this plunk):
// You might need to add this import in RxJS versions earlier than 5
import 'rxjs/add/observable/fromArray';
// ... or this line in RxJS 5+
import 'rxjs/add/observable/of';
if (me.groups) {
return Observable.of(me.groups);
}
Quello che trovo incredibilmente confusione è che ci sono 2 librerie con lo stesso nome: https://github.com/Reactive-Extensions/RxJS e https://github.com/ReactiveX/RxJS I "di "il metodo sembra esistere nella variante Microsoft, ma non nell'altra variante. La versione che sto usando (la stessa che viene utilizzata nella quickstart di angular.io) non ha questo operatore. – Davy
@Davy angular2 utilizza https://github.com/ReactiveX/RxJS la versione 5.0 di rxjs (completa riscrittura). Come puoi trovare nei documenti "Questa riscrittura è pensata per avere prestazioni migliori, modularità migliore, stack di chiamate debuggabili migliori, pur rimanendo per lo più compatibili all'indietro, con alcune modifiche che riducono la superficie dell'API." + vogliono seguire [ES7 osservable spec] (https://github.com/zenparsing/es-observable) – alexpods
Hmm, dovrebbe essere lì. Guarda [questo codice sorgente] (https://github.com/ReactiveX/RxJS/blob/676f82d72d2c370b438fbc60caaa604654f97e33/src/add/observable/fromArray.ts#L4) – alexpods
- 1. RxJS: Come posso fare un "se" con Observables?
- 2. Sequenza RxJS equivoca a promise.then()?
- 3. Come fare la sequenza della catena in rxjs
- 4. promise.try vs promise.resolve gestione degli errori
- 5. Composizione promessa RxJS (dati di passaggio)
- 6. Alternativa a Response.End()?
- 7. Alternativa a file_get_contents?
- 8. Alternativa a Process.Start()
- 9. Alternativa a texelFetch?
- 10. Creazione di un elenco filtrabile con RxJS
- 11. RxJS: Come posso aggiornare "manualmente" un Osservabile?
- 12. alternativa a Windows Servizio
- 13. ActiveRecord: alternativa a find_in_batches?
- 14. alternativa a pthread_timedjoin_np
- 15. Alternativa a MediaStore.Playlists.Members.moveItem
- 16. alternativa a jquery ui
- 17. Alternativa a un milione di istruzioni IF
- 18. Alternativa a C++ eccezione
- 19. Alternativa multipiattaforma a COM
- 20. Alternativa gratuita a PowerGREP
- 21. Alternativa a mysqli_fetch_all necessario
- 22. Alternativa a Graphics.ScaleTransform
- 23. Alternativa a IETester
- 24. alternativa flessibile a NSTokenField?
- 25. Alternativa sicura a pericolosamenteSetInnerHTML
- 26. Alternativa all'elenco a discesa?
- 27. Alternativa a FogBugz?
- 28. Alternativa a GLUTSelator?
- 29. Alternativa Android a MetroGridHelper
- 30. RxJS - Indicatore caricamento
Per aggiungere-up su alexpods risposte, la documentazione Rx per [osservabile] (https://github.com/ReactiveX/rxjs/ blob/master/doc/observable.md) e [observer] (https://github.com/ReactiveX/rxjs/blob/master/doc/observer.md) è davvero illuminante. – Stanislasdrg