redux-saga

    6熱度

    2回答

    我正在使用redux-saga。在代碼yield* ReduxSaga.takeEvery('MY_ACTION', updatePorts);我如何訪問action以獲取其字段。 比如我有一個動作的創造者: function status(){ type: 'MY_ACTION', status: true } 如何訪問action.status從我的傳奇?還是必須通過

    3熱度

    1回答

    當發送動作是訂單到達減速機和傳奇時的訂單嗎? 我可以依靠它 首次進入減速 那麼傳奇? 減速機: function reducer(state, action) { switch (action.type) { case 'MY_ACTION': // decorate action so that an epic doesn't have to take dat

    1熱度

    1回答

    只是試圖讓我的腦袋圍繞REDO-SAGAS,並遇到一個問題,在一個傳奇中設置兩個觀察者,然後取消它們。 一些背景:我有一個JSON編輯器組件,其中saga處理對後端API的調用以加載和保存JSON模式。該項目基於React Boilerplate,所以應用程序的結構幾乎完全相同。 下面是相關代碼: export function* loadSchemaWatcher() { const

    0熱度

    1回答

    在處理認證的通用應用程序中,我們必須考慮每個用戶使用自己的Cookie。 所以我們需要存儲他的初始請求對象,以便能夠用他的cookie來裝飾他未來的API調用。 我看不出如何用redux-saga處理它,我猜測應該在自定義中間件中完成工作,以便將用戶請求對象包裝到每個傳奇中,至少我認爲它會完成這項工作,但我不知道如何完全實現它。 我在想這樣的事情: export function* loadUse

    23熱度

    2回答

    我有一個商店的物品清單。當我的應用第一次加載時,我需要反序列化這些項目,就像根據這些項目創建一些內存中的對象一樣。這些物品存儲在我的零售店,並由itemsReducer處理。 我試圖用redux-saga來處理反序列化,作爲一個副作用。在第一個頁面加載,我派遣一個動作: dispatch(deserializeItems()); 我的傳奇設置簡單: function* deserialize(

    1熱度

    1回答

    Heyy所以我想從請求中得到一個json,帶有react-saga!我想知道如何獲得數據,我的傳奇產量,我有一個想法,在componentWillMount中調用generator函數,用takeLatest監視'REQUEST_DONE'動作,然後重新渲染。 但我認爲在我的一個組件中使用react-saga是一個壞主意。指導請 我的傳奇文件: export function* Saga() {

    29熱度

    2回答

    如何訪問saga函數中的redux狀態? 我的問題 我都擁有一個由以下幾部分組成的應用程序: TOOLBAR --------------------------------- User info | Current Project 每個部分是不同的組件,它有自己減速,傳奇,動作和狀態。 工具欄上有一個保存按鈕,用於分派「SAVE_PROJECT」操作類型。問題是我不希望工具欄知

    0熱度

    1回答

    我剛剛通過使用Redux-sagas來管理具有生成器函數的異步操作的文檔。 該文檔很清晰,看起來很有希望,但最終我對「前景」這個術語的準確描述應該在前端開發中有些困惑。 由終極版 - 佐賀文檔鏈接此背景文件: http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf 提到: 一個LLT(長壽命交易)是一個傳奇,如果它可以寫成交易的

    1熱度

    1回答

    我試圖創建一個用戶註冊表單,其中包含名爲UserRegistrationForm的組件和名爲UserRegistration的容器。雖然我確定我已經安裝了Redux形式」減速器form根減速,我仍然得到以下錯誤在我的瀏覽器的控制檯: Uncaught (in promise) Error: You need to mount the redux-form reducer at "form"(…)

    5熱度

    1回答

    我想從api使用redux-saga加載一組數據,但我找不到如何在導航到新路線時執行此操作的示例(例如/ posts)在渲染路線之前。 我該怎麼做?