我在控制器中有这个数组对象,如何将此对象保存到本地存储,然后在Angular中使用整个应用程序访问本地存储(我使用ngStorage)
$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"
}, {
答案 0 :(得分:-1)
您可以使用$ 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
};
}]);
将服务放入应用程序的主模块中。