您可以创建一个共同的工厂服务,将保存并返回基于密钥的保存本地存储的数据。
app.factory('storageService', ['$rootScope', function($rootScope) {
return {
get: function(key) {
return localStorage.getItem(key);
},
set: function(key, data) {
localStorage.setItem(key, data);
}
};
}]);
在控制器:
注入控制器的storageService依赖设置,并从本地存储获取数据。
app.controller('myCtrl',['storageService',function(storageService) {
// Set local storage data to storageService
storageService.set('key', 'value');
// Get saved local storage data from storageService
var data = storageService.get('key');
});
你检查了我的答案吗? –