如何将angularJS变量数据存储到本地临时存储中,以便进一步使用,就像服务器端的会话一样。
AngularJS源代码
var pApp = angular.module('ProfileIndex', []);
pApp.controller('ProfileIndexCtrl', function($scope, $http, $cacheFactory) {
$scope.data = "MVVM";
});
如何将 MVVM 值存储在本地存储中?以及如何从本地存储中检索值?
答案 0 :(得分:1)
只需使用web storage API
即可// set "data" to "MVVM"
$window.localStorage.setItem('data', 'MVVM');
// get "data"
$window.localStorage.getItem('data');
答案 1 :(得分:1)
使用工厂:
char[]
答案 2 :(得分:0)
最好不要使用web storage api,而是使用角度存储ngStorage。
使用网络存储和角度存储之间存在差异,尤其是当您想要将对象存储到存储中时。
对于Web存储,您需要在将数据保存到Web存储之前序列化对象,然后需要反序列化以获取数据。
例如:
store- localStorage.setItem('saveData', JSON.stringify(myObj));
get- JSON.parse(localStorage.getItem('saveData'));
对于角度存储,您只需将数据存储在ngStorage中。
例如:
store- $localStorage.obj = myObj;
示例对象:
var myObj = {'firstname': 'john', 'secondname': 'cena'}
有关ngStorage
的更多信息,您可以看到此链接ngStorage