Я пытаюсь обернуть голову вокруг наблюдаемых. Мне нравится, как наблюдаемые решения решают проблемы развития и читабельности. Как я читаю, преимущества огромны.
Наблюдаемые на HTTP и коллекциях, кажется, прямо вперед. Как я могу преобразовать что-то вроде этого в наблюдаемый шаблон.
Это из моего сервисного компонента, чтобы обеспечить аутентификацию. Я бы предпочел, чтобы это работало как другие HTTP-сервисы в Angular2 - с поддержкой данных, обработчиков ошибок и завершения.
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;
// ...
});
Любая помощь здесь будет высоко ценится. Единственным альтернативным решением, которое у меня было, было создание EventEmitter
. Но я думаю, что это ужасный способ сделать что-то в разделе услуг