如何在刷新之间保存数据 AngularJS
How to save data between refreshes AngularJS
我在 $rootScope 的应用程序中有一个对象。当用户按 F5 或手动刷新应用程序时,我想以某种方式保存它的状态。我在 Angular 中看到了带有 $coockies 的例子,但那些只保存原始类型,我充其量只能将对象保存为 JSON,然后再从该内容中恢复它。
是否有任何示例 and/or 库可以帮助我做到这一点,而无需为此功能编写太多代码?
使用 HTML5 本地存储怎么样?您可以在每次更改对象时保存该对象,并在 Apps 运行 功能中调用它。
试试$cookies的putObject和getObject方法。
看这里:$cookies
或者使用带有JSON函数的本地存储来解析这样的对象:
localStorage.setItem('myObject',JSON.stringify({id:'1',name:'test'}))
JSON.parse(localStorage.getItem('myObject'))
我在 $rootScope 的应用程序中有一个对象。当用户按 F5 或手动刷新应用程序时,我想以某种方式保存它的状态。我在 Angular 中看到了带有 $coockies 的例子,但那些只保存原始类型,我充其量只能将对象保存为 JSON,然后再从该内容中恢复它。
是否有任何示例 and/or 库可以帮助我做到这一点,而无需为此功能编写太多代码?
使用 HTML5 本地存储怎么样?您可以在每次更改对象时保存该对象,并在 Apps 运行 功能中调用它。
试试$cookies的putObject和getObject方法。 看这里:$cookies
或者使用带有JSON函数的本地存储来解析这样的对象:
localStorage.setItem('myObject',JSON.stringify({id:'1',name:'test'}))
JSON.parse(localStorage.getItem('myObject'))