在Angular中使用RouterLink导航时保持状态

时间:2019-05-19 13:14:28

标签: angular redux rxjs state angular-router

我的项目中具有以下链接,该链接从“属性”列表转换为“创建属性”表单:

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

我使用redux来管理状态,当我按下链接时,我注意到我的应用程序状态会重置,即所有加载的属性都不再存在。

我试图了解这里的做法? a)每次点击“属性”列表时,我都应该从服务中重新加载属性吗? b)我应该使用代替RouterLink的自动保持状态的东西吗?

我查看了文档中的建议,该建议说我可以使用链接上的[state]属性传递某些状态,但这似乎很奇怪,我必须不断地从一个链接传递另一个状态

1 个答案:

答案 0 :(得分:0)

我的问题是在化简器中,我没有返回默认情况下的状态,例如

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

}```