如何在刷新之间保存数据 AngularJS

How to save data between refreshes AngularJS

我在 $rootScope 的应用程序中有一个对象。当用户按 F5 或手动刷新应用程序时,我想以某种方式保存它的状态。我在 Angular 中看到了带有 $coockies 的例子,但那些只保存原始类型,我充其量只能将对象保存为 JSON,然后再从该内容中恢复它。

是否有任何示例 and/or 库可以帮助我做到这一点,而无需为此功能编写太多代码?

使用 HTML5 本地存储怎么样?您可以在每次更改对象时保存该对象,并在 Apps 运行 功能中调用它。

http://www.w3schools.com/html/html5_webstorage.asp

试试$cookies的putObject和getObject方法。 看这里:$cookies

或者使用带有JSON函数的本地存储来解析这样的对象:

localStorage.setItem('myObject',JSON.stringify({id:'1',name:'test'}))
JSON.parse(localStorage.getItem('myObject'))