您可以創建一個共同的工廠服務,將保存並返回基於密鑰的保存本地存儲的數據。
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');
});
你檢查了我的答案嗎? –