redux-observable

    4

    1答えて

    この質問は約redux-observableまたはrxjsまたはその両方である可能性があります。 私は特定のアクションを通じて叙事詩を開始、停止、または再開する方法を探しています。たとえば、叙事詩(それはすでに叙事詩のミドルウェアの一部です)は、アクション{type: 'START'}が受信されたときにアクティブになりますが、アクション{type: 'END'}が受信されたときには非アクティブにな

    2

    1答えて

    epicAとepicBの2つの叙事詩があります。 Bは、それに関連付けられたAPI呼び出しが遅いため、背圧の影響を受けます。 B1はしていない場合はリクエストが B1....A1....B2...B3... ある場合(アップロード) はしかし、私はそうしてくださいA. 前にBから来るのAPIリクエストの全てが完了することを確認する必要がありB1場合B2火災、解像度が B1, B2, B3, A1

    1

    1答えて

    私はredux-observableを非同期アクションのためにreduxと使用しています。内部の叙事詩のmapオペレータ私はいくつかの前処理をしているので、その中央の場所。 私のアプリは、異なる値を持つ複数のコンテナコンポーネントから同じアクションを呼び出しています。 export default function getProducts(action$, store) { return

    1

    1答えて

    私はObservable.ifをredux-observableで使用して、ディスパッチするアクションを判断しようとしています。 以下の場合は、SIGN_OUTを発送すると思われます。ただし、アクションをディスパッチしません。 どうすれば正しく使用できますか?おかげ export const initEpic = (action$, store) => action$ .ofT

    4

    1答えて

    Redux Observablesを使用して別のものをディスパッチする前に、一連の処理を待つ必要があるユースケースがあります。私はいくつかの同様の質問を見たことがありますが、私はどのように私が与えられたユースケースにこれらのアプローチを使用することができるのかわかりません。本質的には は、私はそうのような何かをしたい:私もキャンセルし、タイプ例えばFETCH_ERROR火災の再あれば、別のアクショ

    2

    1答えて

    redux-observable epicでretryWhenオペレータをテストする方法に苦労しています。 this exampleをdocsから取ったところで、私はthis jsbinをフォークしました。ここで、応答が2回失敗した後、有効な応答を返すケースをテストしようとしています。 以下はコードの一部です。あなたはいつもempty、アレイ内の実際の行動をjsbinで応答を確認した場合、全体の実

    0

    1答えて

    Observable.ifを使用して、どのアクションをディスパッチするかを決定しています。 trueであるため、以下のコードはACTION1です。正しいです。 しかし、私はmyFunction()は私が期待していなかったにも動作していることがわかりました。 任意の説明は素晴らしいものです。おかげ myFunction() { console.log('I did not expect t

    0

    1答えて

    私は、叙事詩についての詳細を説明するチュートリアルは一件も見つかりませんでした。 onst pingEpic = action$ => action$.filter(action => action.type === 'PING') .delay(1000) // Asynchronously wait 1000ms then continue .mapTo({ ty

    0

    1答えて

    私はredux-observableを使ってreact-nativeでアプリケーションを構築しています。 今、私は、叙事詩を使用して、還元的に観察できる2つのアクションで簡単な装飾をするのに苦労しています。私が達成しようとしているのは、単に2つのアクションを1つにマップすることです。 私は取得していますエラーは次のとおりです。ここ You provided an invalid object wh

    0

    1答えて

    AngularJS v1.6のRedux機能に「redux-observable」を使用しています。 次のコードは認識されないエピックここ export const getAllBidsAPI : any = (action$: ActionsObservable<any>, store: any, { customerService = CustomerService }) => a