redux-saga

    1熱度

    1回答

    所以,我有一個困難時期試圖找出如何以下example轉換爲使用作爲傳奇它不是一個AJAX異步的相關問題: var dogBarkingBuffer = null; // Fix up prefixing window.AudioContext = window.AudioContext || window.webkitAudioContext; var context = new Audio

    0熱度

    1回答

    我想了解REDX傳奇是如何工作的,實現一個簡單的例子(一個按鈕,當點擊從API獲取用戶,然後減速器將此用戶添加到商店)與反應,還原和反應 - 還原。 這裏是我的傳奇(與console.logs用於調試): import { take, call, put } from 'redux-saga/effects'; import { GET_USER, setUser } from './acti

    0熱度

    1回答

    我想從內部調用傳奇(請參閱下面的示例),但是當我發送使用put時,這不會被採用。例如: function * example() { while (true) { yield take('initialAction') const someAction = yield call(apiClient.someClientAction, parameter) y

    0熱度

    1回答

    在我的場景中,用戶可以兌換優惠券。雖然她沒有登錄,但她仍然可以測試兌換功能以瞭解它是如何工作的。 我有2個流量,notLoggedInRedeemFlow的情況下,當未登錄她和loggedInRedeemFlow的情況下,她已登錄。 我有根的傳奇,也應該開始一個流和停止基礎上,另用戶登錄狀態。 我想出了在一個流程和一個cancellation行動之間使用該流程的競賽。 應用程序啓動時的notLog

    1熱度

    1回答

    我正在使用raven-js庫編寫一些異常日誌記錄代碼,並且我想記錄每個redux action以創建異常前活動的麪包屑痕跡。 我知道這是一個use case for middleware,但我覺得更容易/更靈活地寫一個簡單的傳奇: function* logReduxAction(action) { // promisified Raven.captureBreadcrumb()

    0熱度

    2回答

    如果我將瀏覽器網址:/uni-classi-virtuali/gestisci/1 組件DettaglioClasseVirtuale(其中我有獲取資源的調用)的功能componentWillMount的rootSaga開始前被調用。 有沒有一種標準的方法讓saga在應用程序啓動時獲取資源? 這是我用來獲取資源 「classivirtualiuni」 的項目傳奇守望者: export functi

    0熱度

    1回答

    我正在使用可重用的生成器函數來調用REQUEST/SUCCESS/FAILURE操作。然後我有另一個生成器來調用該函數,但我想獲得某種反饋並提出另一個操作。不知道如何解釋它,這裏是我想要做的一個例子: /* in actions/index.js */ export const login = { request:() => action(constants.LOGIN.REQUEST

    0熱度

    1回答

    我想從內部使用select效果的傳奇中得到我的狀態。 我用這個答案開始 - getState in redux-saga? 代碼: const { select } = ReduxSaga select() Using this codepen redux saga setup (line 35). Error - select is not a function 大加讚賞。

    0熱度

    1回答

    React組件有它們的生命週期(componentWillMount,componentDidMount等),也有它自己的生命週期(作爲中間件運行)。 有沒有辦法同步這兩個生命週期? 我認爲這可能是問題的時候,我們願與授權保護某些組件(對多級訪問)

    3熱度

    2回答

    隨着終極版,傳奇,一個可以並行執行多個效果: import { call } from 'redux-saga/effects' // correct, effects will get executed in parallel const [users, repos] = yield [ call(fetch, '/users'), call(fetch, '/repo