Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以角度保存组件的状态?_Javascript_Angular_Typescript_Ecmascript 6_Angular7 - Fatal编程技术网

Javascript 如何以角度保存组件的状态?

Javascript 如何以角度保存组件的状态?,javascript,angular,typescript,ecmascript-6,angular7,Javascript,Angular,Typescript,Ecmascript 6,Angular7,我正在考虑保存我在Angular 7&Typescript中使用的数据表的状态 该功能类似于在浏览器选项卡中保存状态 因此,在重定向到另一个组件时,如果我返回到带有数据表的组件,我如何保存状态?比如说,如果我正在使用筛选器?尝试使用类似于状态管理库的方法或使用localstorage来保存和获取筛选器。1方法是将状态存储在本地存储器中。因此,当您返回到原始页面时,您可以查询该项是否存在于本地存储中,如果存在,则可以重新初始化 让数据={}; setItem('settings',data) 这不

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

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


因此,在重定向到另一个组件时,如果我返回到带有数据表的组件,我如何保存状态?比如说,如果我正在使用筛选器?

尝试使用类似于状态管理库的方法或使用localstorage来保存和获取筛选器。

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

让数据={}; setItem('settings',data)

这不是一种有效的学习方法,这很好

  • 本地存储
  • ngrx/商店
  • 主体,或行为主体

  • 最后一个选项是双向服务,最好的选项可能是存储。

    常用方法是将其存储在服务或本地存储中(如果不敏感)。使用
    路由使用策略可能会有所帮助(请参阅)