1

私たちは最近、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); }

4

1 に答える 1