Angular

RxJS の基礎

Observable、Observer、Subscription、Subject、operators の基礎、cold vs hot observables、unsubscribe 戦略

22 面接問題·
Mid-Level
1

RxJS における Observable とは何ですか?

回答

Observable は、時間とともに複数の値を持つ遅延コレクションです。同期的または非同期的にゼロ、1 つ、または複数の値を発行できるデータストリームを表します。単一の値を発行する Promise とは異なり、Observable は複数の値を発行でき、unsubscribe によるキャンセルをサポートします。

2

Observable と Promise の主な違いは何ですか?

回答

Observable は時間とともに複数の値を発行でき、unsubscribe でキャンセル可能ですが、Promise は単一の値(resolve または reject)を発行し、開始後にキャンセルできません。さらに、Observable は lazy(subscription 時のみ実行)ですが、Promise は eager(即座に実行)です。

3

値 1、2、3 を発行する単純な Observable を作成する方法は?

回答

RxJS の of() メソッドは、引数として提供された値を同期的に発行してから完了する Observable を作成します。既知の値に対して最もシンプルな作成 operator です。代替手段:array/iterable を変換する from()、または発行フローを完全に制御する new Observable()。

4

Observable から unsubscribe しないとどうなりますか?

5

RxJS における Subject とは何ですか?

+19 面接問題

次の面接に向けてAngularをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める