有角度 – 将承诺转化为可观察

前端之家收集整理的这篇文章主要介绍了有角度 – 将承诺转化为可观察前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图把我的头围绕可观察.我喜欢可观察的方式解决开发和可读性问题.正如我所看到的,福利是巨大的.

http和收藏的可观察性似乎是直截了当的.如何将这样的东西转换成可观察的模式.

这是从我的服务组件,提供认证.我更喜欢这样工作就像Angular2中的其他http服务一样 – 支持数据,错误和完成处理程序.

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

这里的任何帮助将不胜感激.我唯一的替代方案是创建EventEmitters.但是我猜这是在服务部分做事情的一个糟糕的方法

尝试这个:
var subscription = Observable.fromPromise(firebase.auth().createUserWithEmailAndPassword(email,password));
subscription.subscribe(firebaseUser => /* Do anything with data received */,error => /* Handle error here */);

您可以找到完整参考fromPromise运算符here

猜你在找的Angularjs相关文章