Javascript 网络环境下的状态管理

Javascript 网络环境下的状态管理,javascript,typescript,angular6,state-management,Javascript,Typescript,Angular6,State Management,所以我被困在美国的国家管理中。假设我有房地产web应用程序用户搜索关键字,然后应用几个过滤器,然后单击一个结果。现在,当他按下返回键时,我想将所有关键字、过滤器以及结果原样返回给他。 我想知道实现这一目标的最佳方法和实践。我读过关于ngrx,rxjs的书。但我有点困惑于如何在背压和所有其他东西上管理它。我已经在状态管理中使用了rxjs,并且能够实现它,但我认为这不是一个好方法。我想要更好的方法来实现它过滤器没有链接到应用程序状态,我认为更简单的方法是将它们保存在数据库中,或者在会话存储中。您所说

所以我被困在美国的国家管理中。假设我有房地产web应用程序用户搜索关键字,然后应用几个过滤器,然后单击一个结果。现在,当他按下返回键时,我想将所有关键字、过滤器以及结果原样返回给他。
我想知道实现这一目标的最佳方法和实践。我读过关于ngrx,rxjs的书。但我有点困惑于如何在背压和所有其他东西上管理它。我已经在状态管理中使用了rxjs,并且能够实现它,但我认为这不是一个好方法。我想要更好的方法来实现它

过滤器没有链接到应用程序状态,我认为更简单的方法是将它们保存在数据库中,或者在会话存储中。

您所说的是客户机状态,您通常在该状态下保存过滤器选项和UI状态,如是否应展开或关闭手风琴。您的URL还应该反映过滤器选项,这意味着URL应该包含文件管理器选项及其值。这样,当用户返回时,用户将自动转到显示以前应用的相同筛选器选项的结果的页面。这对于任何技术都是正确的,不仅仅是角度