簡體   English   中英

在Angular中使用RouterLink導航時保持狀態

[英]Keep state when navating using RouterLink in Angular

我的項目中有以下鏈接,該鏈接從“屬性”列表轉換為“創建屬性”表單:

<button mat-button routerLink="../create-property" id="btn-new-property">+ Add property</button>

我使用redux來管理狀態,當我按下鏈接時,我注意到應用程序的狀態會重置,即所有加載的屬性都不再存在。

我試圖了解這里的做法? a)每次點擊“屬性”列表時,我都應該從服務中重新加載屬性嗎? b)我應該使用代替RouterLink的自動保持狀態的東西嗎?

我已經看過文檔中的建議,該建議說我可以使用鏈接上的[state]屬性傳遞某些狀態,但這似乎很奇怪,我必須不斷地從一個鏈接傳遞整個狀態。

我的問題是在reducer中我沒有在默認情況下返回狀態

javascript
switch(action) {
//some cool reducers
default:
return state;

}```

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM