我正在使用Angular編寫我的應用程序,並使用Redux到ngrx/store來存儲我的應用程序狀態。我應該在每個路由器導航上重置我的redux商店嗎?
一切工作正常,但現在我的應用程序變得非常大,我想出了以下觀察:
近每一頁/資源,我用不同的解析器,從我的後端獲取,所有必要的數據正確顯示並在此特定頁面上執行操作。
此解析器允許我使此頁面獨立於應用程序的以前的狀態。
因此,如果應用程序被加載並從假設開始: https://myapp.com/resourcetype1/resourceId
解析器將依次加載resourcetype1與ID RESOURCEID我的網頁工作開箱。
知道了,我在想,如果它可能是一個好主意,完全重置每個路由器導航我的終極版商店開始。
我認爲這可能有兩方面的好處:
- 提供更清潔的終極版商店沒有從以前執行的頁面殘留數據。
- 在每次'頁面顯示'之前提供一個空的存儲,這可以幫助檢測頁面何時使用來自之前加載的頁面的數據(以及如果使用它的urm直接加載,則會崩潰)。
所以問題是:
- 你覺得這個怎麼樣反思?
- 你有什麼習慣?
- 您是否在某個時間點重置了您的REDX商店?