如何将angularJS数据存储到本地存储中,就像会话一样?

时间:2015-12-15 05:25:22

标签: angularjs session angular-local-storage

如何将angularJS变量数据存储到本地临时存储中,以便进一步使用,就像服务器端的会话一样。

AngularJS源代码

var pApp = angular.module('ProfileIndex', []);
pApp.controller('ProfileIndexCtrl', function($scope, $http, $cacheFactory) {

    $scope.data = "MVVM";

});

如何将 MVVM 值存储在本地存储中?以及如何从本地存储中检索值?

3 个答案:

答案 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