【问题标题】:How can I save state of component in Angular?如何在 Angular 中保存组件的状态?
【发布时间】:2020-03-27 20:58:44
【问题描述】:

我正在考虑保存我在 Angular 7 和 Typescript 中使用的数据表的状态。

该功能类似于在浏览器选项卡中保存状态。

所以在重定向到另一个组件时,如果我返回到带有数据表的组件,我如何保存状态让我们说如果我正在使用过滤器?

【问题讨论】:

标签: javascript angular typescript ecmascript-6 angular7


【解决方案1】:

尝试使用https://ngrx.io/guide/store 之类的状态管理库或使用 localstorage 来保存和获取过滤器。

【讨论】:

    【解决方案2】:

    一种方法是将状态存储在本地存储中。因此,当您返回原始页面时,您可以查询该项目是否存在于本地存储中,如果存在则重新初始化。

    让数据 = {}; localStorage.setItem('设置', 数据);

    这不是一种仅用于学习目的的有效方法,它很好

    【讨论】:

      【解决方案3】:
      1. 本地存储
      2. ngrx/商店
      3. 主题或行为主题

      最后一个选择是双向服务,最好的选择可能是商店。

      【讨论】:

        猜你喜欢
        • 2017-12-30
        • 2020-05-08
        • 1970-01-01
        • 1970-01-01
        • 2020-03-21
        • 1970-01-01
        • 2018-03-23
        • 2020-10-29
        • 2018-11-21
        相关资源
        最近更新 更多