[英]Angular+ngrx: how to keep store state on router url traversing?
[英]Angular 5 - Router State & Form State Synchronization using NGRX Store
想象一个简单的应用程序,其中用户具有一个搜索表单,并且一些结果显示在同一屏幕上。
通常的做法是提供在URL中反映搜索条件的可能性,以便用户能够复制和粘贴,来回移动等。
为了能够提供上述可能性,需要以某种方式使路由器状态与表单状态同步。
另外,一个ngrx-store
用于反映应用程序状态并消耗组件中的状态更改。
我不清楚如何打领带
一起。
导航发生后是否应该调度搜索事件,并且表单提交只是触发导航事件? 表单是否应该使用存储状态更新并反映这些状态? 不幸的是,一般概念对我来说不是很清楚。
那么,有没有我没有看到的建议,经验和最佳实践? 已经谢谢你了!
如果必须实施此方案(我不建议这样做,我建议您有一个搜索组件和一个结果组件,但这是您的要求),我会怎么做:
这符合您的所有要求:
另外,我不知道您为什么需要这家商店,我曾经用过它,没有它我会感觉很好。 但是,如果需要,您可以自行插入!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.