問題タブ [redux-observable]

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 に答える
2775 参照

redux-observable - RxJS URLを作成せずにパラメータを使用してajax getリクエストを作成する方法はありますか

パラメータをajax get requestに渡すのに問題があります。{category: 'cat', type: 'type', searchKey: 'key' }パラメータを URLに渡す/search必要があり、以下のコードがあるとします。

私はRxJを初めて使用するので、これを行う正しい方法を提案してください。

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

rxjs - RXJS + Redux Observable - 新しいストリームをマージする方法は?

私たちは最近、Redux Observable を取り上げました。これは、高レベルのアクション オーケストレーションを管理する優れた方法です。

私が最近抱えている問題の 1 つは、データ フェッチの結果への応答です。RXJS オブザーバブルを返す汎用サービス関数があります。通常、必要なデータを選択してサブスクライブします。

これは redux-observable ではかなり自然なことだと思いました。Epic で MapTo を使用し、後続の選択で RXJS オブザーバーを返します。

私が言えることから、Redux-observable はサブスクライブしないため、何も起こりません。

誰かがそれがどのように機能するかの例を持っていますか?

export function redirectUserToEndpointEpic(action$) { return action$.ofType(LOCATION_CHANGE) .filter(action=>action.payload.pathname !== '/')) .mapTo(action=>authService.getObserver() // returns a stream which has not been subscribed to .select(userData=>userData.defaultPath) .map(push); }