私は Observable について理解しようとしています。Observable が開発と可読性の問題を解決する方法が気に入っています。読んでみると、メリットは計り知れません。
HTTP およびコレクション上の Observable は簡単なようです。このようなものを Observable パターンに変換するにはどうすればよいでしょうか。
これは、認証を提供するためのサービス コンポーネントからのものです。データ、エラー、完了ハンドラーのサポートを備えた、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;
// ...
});
何か助けていただけるとありがたいです。私が持っていた唯一の代替案は、EventEmitter
sを作成することでした。しかし、それはサービスセクションで物事を行うにはひどい方法だと思います。
ベストアンサー1
RxJS 6.0.0 を使用している場合:
import { from } from 'rxjs';
const observable = from(promise);