問題タブ [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.
typescript - ionic 2 / rxjs5 / cordova ネットワーク プラグイン イベント オブザーバブル
cordova ネットワーク接続プラグインからfromEvent メソッドを使用して rxjs を監視可能にすることは何とか可能ですか?
私はionic 2でそれを試しています。
コルドバ ネットワーク接続プラグインに 2 つのイベント (オンライン/オフライン) があることがわかります。しかし、rxjs でそれらをフックする方法は?
そのようなもの:
rxjs - オブザーバブルがデータをすぐに返し、その後 5 秒ごとに返す方法
webapi からデータを返すオブザーバブルを作成したいと考えています。すぐにデータを返し、API を 10 秒ごとにポーリングしたいと思います。以下のコードは、「interval」メソッドを使用していることを示しています。ただし、これにより最初のデータ セットが 10 秒遅れます。初期遅延なしでデータの最初のフラッシュをダウンさせるにはどうすればよいですか?
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()
されなくなりましたか?
rxjs - promise へのアクセス方法の違い
違いはありますか
と
プロミスを作成するには、最初にサブスクライブする必要があると思いました。
ただし、source2
サブスクライブせずに機能しているだけの場合。
誰かが説明できるかもしれません。
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 を使用しないので、ソース フィールドを使用する必要はありません。
typescript - リストでObservableを正しく使用するには?
Angular2を使用しています。
要素が 1 つしかない場合は、nativeElement
最初に を使用してから を使用できますObservable
。
しかし、今私はリストを持っています、私はそれを行うために同じ方法を使用することはできません:
エラーが表示されます:
例外: TypeError: null のプロパティ 'nativeElement' を読み取れません
マウスが各要素に移動すると、Observable を使用してさまざまなことを行います。この場合、Observable を正しく使用するにはどうすればよいですか?
typescript - モジュール 'rxjs/subject/BehaviorSubject' が見つかりません
Angular2を使用しています。
これら 2 つのいずれかを使用すると、私のプログラムはうまく動作します。
ただし、次の方法で使用しようとします。
しかし、私は失敗しました。ブラウザのコンソールには次のように表示されます。
キャッチされないエラー: モジュール 'rxjs/subject/BehaviorSubject' が見つかりません
どうすればサードウェイを正しく使用できますか? ありがとう
angular - promise にサブスクライブするときにエラーが発生する
ページが読み込まれているときにエラーが発生します
これが私のコードです:
私のAPIサービス:
何かご意見は?
typescript - Angular2 beta1 から Angular2 beta15 への移行 - .map() エラー
プロジェクトを Angular2 beta1からAngular2 beta15に移行しようとしていますが、いくつか問題があります。
エラー メッセージが表示されます: 「Observable< Response >」に「map」プロパティが存在しません
このエラーのあるコードの例:
コードはこちらから入手できます: https://github.com/AdrienTorris/AspNet5Angular2Playground
編集:私はrxjs 5.0.0-beta6とtypescript 1.8.10を使用しており、es6 をターゲットにしています