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

时间:2015-10-10 18:33:03

标签: javascript angularjs refresh

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

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

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

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