PromiseをObservableに変換する 質問する

PromiseをObservableに変換する 質問する

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

何か助けていただけるとありがたいです。私が持っていた唯一の代替案は、EventEmittersを作成することでした。しかし、それはサービスセクションで物事を行うにはひどい方法だと思います。

ベストアンサー1

RxJS 6.0.0 を使用している場合:

import { from } from 'rxjs';
const observable = from(promise);

おすすめ記事