【问题标题】:Save and load app in ionic framework在离子框架中保存和加载应用程序
【发布时间】:2015-10-14 12:40:27
【问题描述】:

如何在关闭应用程序后保存它的设置并在我在 ionic 框架中再次打开它时加载此保存,例如:保存复选框并列出然后再次加载它们 请帮帮我

【问题讨论】:

    标签: android ios ionic-framework ionic application-icon


    【解决方案1】:

    将此服务添加到您的应用服务中

    angular.module('ionic.utils', [])
    
    .factory('$localstorage', ['$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] || '{}');
        }
      }
    }]);
    

    要使用此服务,只需将$localstorage 服务注入控制器或运行函数:

    angular.module('app', ['ionic', 'ionic.utils'])
    
    .run(function($localstorage) {
    
      $localstorage.set('name', 'Max');
      console.log($localstorage.get('name'));
      $localstorage.setObject('post', {
        name: 'Thoughts',
        text: 'Today was a good day'
      });
    
      var post = $localstorage.getObject('post');
      console.log(post);
    });
    

    就是这样,现在您保存的所有内容都会在您重新打开应用时出现

    来源和更多here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 2017-08-03
      • 2016-01-09
      • 1970-01-01
      相关资源
      最近更新 更多