Angularjs 如何使用角度本地存储将对象数组保存到本地存储
我在控制器中有这个数组对象,如何将这个对象保存到本地存储,然后使用ngStorage在Angular Im的整个应用程序中访问这个本地存储Angularjs 如何使用角度本地存储将对象数组保存到本地存储,angularjs,session,local-storage,ng-storage,Angularjs,Session,Local Storage,Ng Storage,我在控制器中有这个数组对象,如何将这个对象保存到本地存储,然后使用ngStorage在Angular Im的整个应用程序中访问这个本地存储 $scope.drivers = [{ "entity$": "-/sys/daily_journeys", "name": "Tom David", "journey_count": 90, "traveled_distance": "773",
$scope.drivers = [{
"entity$": "-/sys/daily_journeys",
"name": "Tom David",
"journey_count": 90,
"traveled_distance": "773",
"total_risk": 0.367,
"days": 22,
"id_device": "4564645",
"avg_risk": "0.0",
"risk_category": "GREEN"
}, {
"name": "James Doc",
"journey_count": "-",
"traveled_distance": "-",
"total_risk": "-",
"days": "-",
"id_device": 32423435,
"avg_risk": "-",
"risk_category": "NONE"
}, {
您可以使用$cookiestore。设置$scope键、值对。 在控制器中注入shareDataService
app.service('shareDataService', ['$cookieStore', function ($cookieStore) {
var _setAppData = function (key, data) { //appId, appName) {
//var appData = { 'appId': appId, 'appName': appName };
$cookieStore.put(key, data);
};
var _getAppData = function (key) {
var appData = $cookieStore.get(key);
return appData;
};
return {
setAppData: _setAppData,
getAppData: _getAppData
};
}]);
将服务放在应用程序的主模块中。来吧,阅读文档:谢谢。angular和javascript的新手,因此需要帮助您只需要$localStorage.drivers=$scope.drivers;,如文件所述。非常感谢您的支持!我会再试一次谢谢!这正是我想要的,非常酷的“ngStorage”,OP想要存储在本地存储中,而不是存储在cookie中。