ionic localstorage
2014-10-13 10:38
120 查看
angular.module('locals',[]) .factory('ls', ['$window', function($window) { return { set: function(key, value) { $window.localStorage[key] = value; }, get: function(key, defaultValue) { return $window.localStorage[key] || defaultValue; }, setObject: function(key, value) { $window.localStorage[key] = JSON.stringify(value); }, getObject: function(key) { return JSON.parse($window.localStorage[key] || '{}'); } } }]);
把本地存儲定義成一個數據模型,方便下次的調用;
新建了一個 locals 模板
locals 創建了一個服務 ls
調用的時候 聲明locals模板 和注入 ls 服務
angular.module('starter', ['ionic','locals']) .run(function($ionicPlatform,ls) { $ionicPlatform.ready(function() { ls.set('name', 'test'); console.log(ls.get('name')); ls.setObject('info', { name: 'Thoughts', text: 'Today was a good day' }); var infos = ls.getObject('info'); console.log(infos); // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard // for form inputs) if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); } if(window.StatusBar) { StatusBar.styleDefault(); } }); });
相关文章推荐
- Use SQLite Instead of Local Storage In Ionic Framework
- ionic localstorage使用例子
- Use SQLite Instead of Local Storage In Ionic Framework
- Use SQLite Instead of Local Storage In Ionic Framework【转】
- HTML 本地存储(localStorage sessionStorage IndexedDB)
- window.localStorage的用法
- [置顶] ionic2 打包android包时报'C:\Users\Administrator\AppData\Local\Android\sdk' does not exist.
- Ext.data.proxy.LocalStorage和SessionStorage
- Window.localStorage
- jQuery+ localStorage 实现一个简易的计时器
- 63. Cookie&&Session***LocalStorage
- TLS (Thread Local Storage)反调试原理
- H5本地存储详细使用教程(localStorage + JSON数据存储应用框架)
- xenserver introduce “Local Storage”
- HTML5中的表单+Ajax+localStorage+Cookie
- 客户端数据存储 localStorage sessionStorage
- HTML5 之 SessionStorage & LocalStorage
- html5的window.localStorage
- 线程的局部存储tls (thread local storage)
- Ionic2学习笔记(8):Local Storage& SQLite