Je suis d'essayer d'envelopper ma tête autour de la observables. J'aime la façon dont les phénomènes observables résoudre le développement et la lisibilité des questions. Comme je l'ai lu, les avantages sont immenses.
Observables sur HTTP et les collections semblent être tout droit vers l'avant. Comment puis-je convertir quelque chose comme cela pour motif observable.
C'est à partir de mon composant de service, de fournir des services d'authentification. Je préfère que cela fonctionne comme les autres services HTTP dans Angular2 - avec le soutien de données, d'erreur et de l'achèvement des gestionnaires.
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(firebaseUser) {
// do something to update your UI component
// pass user object to UI component
})
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});
Toute aide serait appréciée. La seule solution que j'ai eu était de créer EventEmitter
s. Mais je suppose que c'est une terrible façon de faire les choses dans la section des services de