Convert Versprechen zu beobachtbaren

ch versuche, meinen Kopf um Observablen zu wickeln. Ich mag die Art und Weise, wie Observables Probleme mit der Entwicklung und Lesbarkeit lösen. Wie ich lese, sind die Vorteile immens.

Observables auf HTTP und Sammlungen scheinen einfach zu sein. Wie kann ich so etwas in ein beobachtbares Muster konvertieren?

Dies ist von meiner Servicekomponente, um die Authentifizierung bereitzustellen. Ich würde es vorziehen, wenn dies wie andere HTTP-Dienste in Angular2 funktioniert - mit Unterstützung für Daten-, Fehler- und Vervollständigungs-Handler.

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;
             // ...
        });

Jede Hilfe hier wäre sehr dankbar. Die einzige alternative Lösung, die ich hatte, war, @ zu erstellEventEmitters. Aber ich denke, das ist eine schreckliche Art, Dinge im Servicebereich zu erledigen

Antworten auf die Frage(8)

Ihre Antwort auf die Frage