我有一個全域吐司,我正在使用 redux slice 打開它。當來自 api 的呼叫在 rtk-query 的 api-slice 中失敗時,我需要打開 toast 以獲取錯誤訊息。我已經看到了答案,使用store.dispatch方法,但這會導致依賴回圈。有沒有辦法做到這一點?
uj5u.com熱心網友回復:
是的,您應該始終避免將商店直接匯入其他應用程式檔案。
理想情況下,您的其余代碼都不需要store直接參考。
根據您需要在 RTKQ 設定中觸發此 toast 的位置,您可以訪問dispatch作為生命周期函式引數的一部分。
在最壞的情況下,您可以使用我們的后備建議將商店從應用設定邏輯注入到必要的檔案中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/408465.html
標籤:
