![](/img/trans.png)
[英]Redux-Saga axios api call get request with access_token does not work. Why is that?
這是一個使用 axios、redux 和 redux-sagas 的 React 項目。 嘗試從受保護的表中獲取所有記錄時出現以下異常。 我在 laravel 后端使用 JWT。 登錄令牌已在本地存儲中正確設置,我猜,它沒有正確傳遞。 這是我要從表中獲取每條記錄的頁面: 傳奇: 這就是我使用 ax ...
[英]Redux-Saga axios api call get request with access_token does not work. Why is that?
這是一個使用 axios、redux 和 redux-sagas 的 React 項目。 嘗試從受保護的表中獲取所有記錄時出現以下異常。 我在 laravel 后端使用 JWT。 登錄令牌已在本地存儲中正確設置,我猜,它沒有正確傳遞。 這是我要從表中獲取每條記錄的頁面: 傳奇: 這就是我使用 ax ...
[英]Calls to endpoints doubles each login/logout in React Native
每次我發送一些操作並調用特定屏幕上的端點時,我都會在 React Native 中第一次登錄后收到一個調用。 當我注銷並再次登錄並使用此調度操作將 go 轉到屏幕時,我收到了對該端點的調用加倍(正如我從 Flipper 看到的那樣)。 因此,在 4 或 5 次登錄/注銷后,我收到了對一個端點的 8 ...
[英]Redux Saga - Wait for another action to complete that may or may not have ever run
有很多關於同步/等待任務的文章,但我找不到與我的用例相匹配的文章。 我有 3 個操作 - 實體的保存、提交和刪除。 我在表單值更改時調用保存,這會觸發 API 調用。 所以這只是在正常使用期間每隔幾秒觸發一個事件。 為了防止不同步,我使用了一個動作通道和緩沖區來確保它按照我想要的方式運行,有點像同步 ...
[英]RTK createListenerMiddleware saga channels
我在我的項目中使用 RTK createListenerMiddleware,我想知道是否有類似通道模式的 Redux-saga 的配方。 我指的是這個 Saga 模式: https://redux-saga.js.org/docs/advanced/Channels/#using-channel ...
[英]Testing redux-saga with api calls
我一直在使用這個 function 來測試我的傳奇,但在這種情況下它不起作用。 我從調度 function 中的控制台收到響應,但調度數組未更新。 傳奇 測試 安慰 ...
[英]How can I use custom api invoker hooks in redux saga
我想在 redux-saga 中調用自定義 api 掛鈎。 這是我的鈎子代碼: 如何在 redux saga 生成器函數中調用上面的鈎子? 編輯: 這是生成器 function 代碼: ...
[英]Reducer doesn't catch action
我正在處理 Redux Saga 的現有項目。 一切都已經設置好了(action creators、action types、reducer、selectors、sagas……)。 我想添加一段代碼,它應該在 state 中設置一個標志,然后我想根據該標志的值有條件地呈現一些東西。 我的傳奇 我的A ...
[英]React-Redux Search problem data from api. Action call unlimited
當我搜索任何數據時 Redux 調用操作無限制。 它還為我提供了正確的詳細信息,並調用了未定義的無限時間。 我該如何解決這個問題? 行動 減速器 佐賀 搜索組件 ...
[英]redux-saga doesn't work, it doesn't catch request actions
我想用 redux-saga,redux-toolkit 創建一個應用程序。 但是當我發送動作時,傳奇並沒有捕捉到那個動作,讓它只是在請求時停止。 下面的代碼: 包鎖 商店.ts 根傳奇: 傳奇.ts 動作.ts 我花了很多時間試圖弄清楚並修復它,但是沒有用我試了很多次並檢查了符號,和;。 但它不起 ...
[英]Problem testing a redux saga not calling api
我在下面的測試中遇到問題,看來 saga 實際上並未調用“api”function,模塊未定義。 當 saga 未經測試就在應用程序中使用時,它工作得很好 傳奇/ModuleSagas.ts // api/應用程序.ts // 開玩笑 output ...
[英]composeWithDevTools 'expected 1 argument, but got 2 error' while making store in React
我在 React 中存儲,Typescript 有一個問題,說“composeWithDevTools 需要 1 個參數,但得到 2 個”。 我四處搜索,發現很多人都像我一樣編寫代碼,所以我找不到問題所在 有沒有人可以解釋為什么會出現此錯誤以及如何解決此問題? 我真的很感激! 和錯誤信息。 這是 ...
[英]Argument of type 'IContact[]' is not assignable to parameter of type 'FetchContactsSuccessPayload'
我正在使用 TypsScript 進行 react redux-saga 的練習,但我被卡在了我的 saga 文件中的一個類型上。 這是我第一次接觸ts。 我的錯誤是指向saga.ts文件,其中代碼: 我收到此錯誤: 不確定我遺漏了什么或弄亂了什么。 類型.ts 動作.ts 減速器.ts 傳奇.ts ...
[英]How to post data with token?
我無法在反應中解決這個問題我嘗試了 2 個選項(這里有 2 個標題)但無法解決這是后期功能我無法在 postUserFunction 中發送令牌 ...
[英]Can generator function execution continue after an error is thrown in this pattern?
這些文檔讓我認為答案可能是肯定的——但我一直認為不是,我的測試結果也是如此。 我提出問題的原因是生成器函數似乎在我的項目中只做了一次,我無法重新創建它,也無法在我的代碼中找到任何錯誤 - 所以我開始認為錯誤是在我的假設中。function* someMethod(i) { try { ...
[英]Redux Saga not being cancelled
我有這種類型的傳奇組合 - 一場比賽: 一些長輪詢獲取用戶手動觸發的取消操作 但是當我從其中一個 UI 組件發送ActionTypes.CANCEL時 - 沒有任何反應在 redux devtools 中,我看到它被正確調度,但輪詢不會停止, doPollingSaga繼續像什么都沒發生一樣。 在d ...
[英]How use configStore in Redux-saga?
createStore 工作正常。 但是在 v18 react 中,需要 configStore。 如何將 configStore 與 redux-saga 中間件一起使用 ` ` ...
[英]How to get updated data in a setTimeout from redux saga?
我正在使用 Redux Saga 和 Redux 工具包。 我已經發送了一個動作,需要在setTimeout中得到它的結果。 但是一旦我分派了動作,代碼執行就會繼續,當 setTimeout 運行時,我不會得到更新的結果,而是從之前分派的動作中得到結果(我在組件安裝時分派相同的動作)。 文件.js ...
[英]Redux Sagas with React Router v6 useNavigate Hook
升級到 React Router v6 並刪除了connected-react-router ,所以現在我需要一種不同的方式來在 saga 完成后導航到 URL。 我們曾經使用connected-react-router和history.push()進行dispatch ,但現在我們需要一種方法來 ...
[英]testing issue in redux saga method using jest
我正在使用 jest 測試我的 redux saga 方法。 我面臨一些問題。 附加 saga 方法、測試用例和控制台響應。 讓我知道我錯過了什么。 嘗試了很多谷歌搜索。 但是找不到任何解決方案。 任何幫助,將不勝感激。 謝謝! ...
[英]TypeScript + Redux-Saga: a generator function inside an object
我有一個名為 static.js 的文件,我在其中聲明了所有生成器函數: 例如: 在另一個名為 index.ts 的文件中,我想導入以上所有傳奇 我應該如何為這些導入的 sagas 創建類型或接口? 謝謝您的幫助 !!! ...