2015-07-24 3 views
-1

Как сохранить настройку приложения после закрытия и загрузить это сохранение, когда я открою его снова в ионном каркасе, например: сохраните флажок и перечислите, затем загрузите их снова , пожалуйста, помогите мнеСохранить и загрузить приложение в ионном каркасе

ответ

2

Добавить эту услугу своего приложения услуг

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