在AngularJS浏览器刷新时保留数据

Retain data on browser refresh in AngularJS

本文关键字:保留 数据 刷新 AngularJS 浏览器      更新时间:2023-09-26

我在AngularJS应用程序与Spring rest作为后端工作。我对angularjs很陌生。

我有一个UI页面,我在表中显示一些对象列表。每条记录都有一个编辑按钮。当我点击编辑,另一个页面打开设置相应的数据。

问题是,在编辑页面,如果我refresh the browser,我失去了我的数据。我能想到的一种方法是再打一个rest电话,但我想避免打任何休息电话。

是否有办法在刷新或休息呼叫时保留页面上的数据是更好的解决方案?

我认为最干净的方法是进行REST调用,因为服务器上的数据可能已经更改。然而,如果你想避免调用,你可以使用localstorage。只需使用键值对将数据存储在表中的localstore中(为每一行分配一些唯一的键)。你可以使用这个插件:Angular LocalStorage