我有一个由寻呼机分隔的概览页面(参见图像):

当我单击概述中的项目时,我将被路由到一个新页面。保存在概览中的页面的最佳实践是什么。
这是按一下链接中的页面吗?或者是一个得奖者和策划者?
有人有什么建议吗?
经常这样!
发布于 2019-04-30 08:55:33
没有最好的办法,取决于什么是可行的对你。
一种方法是使用适当的url参数将其作为url的一部分。这样,状态由路由器自己管理,并且很好地符合URL中保留的状态的思想。您可以通过深度路由将URL发送到页面级别。易于维护和调试。很容易与浏览器返回按钮,以及。缺点是在url中有一个额外的参数,使它变得丑陋。
另一种方法是将表状态持久化到本地/会话存储中。这本质上就是缓存,它将带来缓存和缓存失效的所有复杂性。另外,应用程序的状态部分来自路由器,部分来自存储在持久存储中的状态。数据的某些组件支持发出状态并在会话/本地中持久化,通过设置一个标志,您可以探索这些状态并使用其中之一。当涉及到同一页中的多个表或跨不同的页面时,您必须小心地管理每个表的唯一状态。
另一种方法是使用redux来管理状态,为此您可能必须使用ngrx/store。不确定它与URL和浏览器导航集成得有多好。另外,如果您已经没有使用redux,这可能是一个陡峭的学习曲线,并且使用一个强大的状态管理库来完成一个简单的任务。如果你和redux一起去,最好在整个应用程序中使用它。
https://stackoverflow.com/questions/55917022
复制相似问题