Angularjs 如何使用角度本地存储将对象数组保存到本地存储

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",

我在控制器中有这个数组对象,如何将这个对象保存到本地存储,然后使用ngStorage在Angular Im的整个应用程序中访问这个本地存储

$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中。