12345678910111213141516171819202122232425 |
- (function (app) {
- //localStorage相关
- app.factory("storage", ["$window", function ($window) {
- return {
- set: function (key, value) {
- $window.localStorage[key] = value;
- },
- get: function (key, value) {
- return $window.localStorage[key] || value;
- },
- setObject: function (key, value) {
- $window.localStorage[key] = JSON.stringify(value);
- },
- getObject: function (key) {
- return $window.localStorage[key] && ($window.localStorage[key].indexOf("{") == 0 || $window.localStorage[key].indexOf("[") == 0) ? JSON.parse($window.localStorage[key]) : {};
- },
- remove: function (key) {
- $window.localStorage.removeItem(key);
- },
- clear: function () {
- $window.localStorage.clear()
- }
- };
- }]);
- })(angular.module('app.services'));
|