問題タブ [rxjs5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
540 参照

typescript - ionic 2 / rxjs5 / cordova ネットワーク プラグイン イベント オブザーバブル

cordova ネットワーク接続プラグインからfromEvent メソッドを使用して rxjs を監視可能にすることは何とか可能ですか?

私はionic 2でそれを試しています。

コルドバ ネットワーク接続プラグインに 2 つのイベント (オンライン/オフライン) があることがわかります。しかし、rxjs でそれらをフックする方法は?

そのようなもの:

0 投票する
6 に答える
24556 参照

rxjs - オブザーバブルがデータをすぐに返し、その後 5 秒ごとに返す方法

webapi からデータを返すオブザーバブルを作成したいと考えています。すぐにデータを返し、API を 10 秒ごとにポーリングしたいと思います。以下のコードは、「interval」メソッドを使用していることを示しています。ただし、これにより最初のデータ セットが 10 秒遅れます。初期遅延なしでデータの最初のフラッシュをダウンさせるにはどうすればよいですか?

0 投票する
2 に答える
2684 参照

javascript - 最新のrxjsを参照するとrxjsエラーが発生する

2.5.2 rxjs バージョンを参照しているこのチュートリアルhttps://egghead.io/lessons/rxjs-creating-an-observableを使用しています。

npm パッケージrx.umd.jsから最新のものを参照してい ます。実行しようとしているコードは次のとおりです。rxjs@5.0.0-beta.6"<script src="node_modules/rxjs/bundles/rx.umd.js"></script>

ここに私が得ているコンソール出力があります。

プランカー: https://plnkr.co/edit/w1ZJL64b8rnA92PVuEDF?p=カタログ

rxjs 5 API は rxjs 2.5 とは大きく異なり、observer.onNext(42);サポートsub.dispose()されなくなりましたか?

0 投票する
0 に答える
529 参照

webstorm - 追加された Observable メソッドのために WebStorm 2016.1 で RxJS5 タイピングを構成する方法は?

RxJS 5 を正しくタイプヒントするように WebStorm を構成しようとしていますが、次のメソッドを取得していませんObservable

ここに画像の説明を入力

.of()との両方.map()が「未解決」であることがわかります。コードは期待どおりに実行されます。私は何が欠けていますか?

0 投票する
1 に答える
25 参照

rxjs - promise へのアクセス方法の違い

違いはありますか

プロミスを作成するには、最初にサブスクライブする必要があると思いました。

ただし、source2サブスクライブせずに機能しているだけの場合。

誰かが説明できるかもしれません。

0 投票する
3 に答える
2509 参照

javascript - リクエストでエラーをキャッチしてモーダルを開き、RxJS でモーダルが閉じたときに再試行する方法

Angular2 の HTTP クラスで認証失敗 (401) を返すことができるサーバーを呼び出したいと考えています。

リクエストの流れは次のようになります。

  • ユーザーは myService.getSomething().subscribe() を使用してサーバーにリクエストを送信します
  • サーバーが 401 を返す場合: モーダル ウィンドウを開き、ユーザーに資格情報を要求します。
  • ユーザーはアプリケーションに正常に再ログインします
  • モーダルが閉じてコールバックを実行します
  • コールバックは、最初のリクエスト (myService.getSomething().subscribe()) を再試行する必要があります。

これが私が今のところ持っているものです:

doSomething() は次のように使用されます。doSomething().map((r) => r.json()).subscribe((r) => ....)

更新 1

@Thierry Templierのソリューションのようにコードを変更しました。

悲しいことに、それはまだ機能しません。retryWhen はすぐに実行され、closedSubject.next() が呼び出されるのを待ちません。したがって、無限ループを開始し、元の Observable (getSomething() 関数) をスパムします。

更新 2

無限ループを示すためにプランカーを作成しました。

https://plnkr.co/edit/8SzmZlRHvi00OIdA7Bga

警告: plunker を実行すると、コンソールに文字列 'test' がスパムとして送信されます

アップデート 3

ティエリーの正解に続いて、ソースフィールドは保護されているため、使用しない方法を見つけようとしました。フィールドを公開するよう rxjs の問題トラッカーに依頼した後、寄稿者はより良い解決策を返信しました。

私は .catch を使用しないので、ソース フィールドを使用する必要はありません。

0 投票する
2 に答える
538 参照

typescript - リストでObservableを正しく使用するには?

Angular2を使用しています。

要素が 1 つしかない場合は、nativeElement最初に を使用してから を使用できますObservable

しかし、今私はリストを持っています、私はそれを行うために同じ方法を使用することはできません:

エラーが表示されます:

例外: TypeError: null のプロパティ 'nativeElement' を読み取れません

マウスが各要素に移動すると、Observable を使用してさまざまなことを行います。この場合、Observable を正しく使用するにはどうすればよいですか?

0 投票する
1 に答える
33135 参照

typescript - モジュール 'rxjs/subject/BehaviorSubject' が見つかりません

Angular2を使用しています。

これら 2 つのいずれかを使用すると、私のプログラムはうまく動作します。

ただし、次の方法で使用しようとします。

しかし、私は失敗しました。ブラウザのコンソールには次のように表示されます。

キャッチされないエラー: モジュール 'rxjs/subject/BehaviorSubject' が見つかりません

どうすればサードウェイを正しく使用できますか? ありがとう

0 投票する
1 に答える
477 参照

angular - promise にサブスクライブするときにエラーが発生する

ページが読み込まれているときにエラーが発生します

これが私のコードです:

私のAPIサービス:

何かご意見は?

0 投票する
2 に答える
70 参照

typescript - Angular2 beta1 から Angular2 beta15 への移行 - .map() エラー

プロジェクトを Angular2 beta1からAngular2 beta15に移行しようとしていますが、いくつか問題があります。

エラー メッセージが表示されます: 「Observable< Response >」に「map」プロパティが存在しません

このエラーのあるコードの例:

コードはこちらから入手できます: https://github.com/AdrienTorris/AspNet5Angular2Playground

編集:私はrxjs 5.0.0-beta6typescript 1.8.10を使用しており、es6 をターゲットにしています