如何实现记住我的离子框架?

时间:2017-02-28 10:16:03

标签: angular

我尝试使用angular js本地存储概念来实现记住我。我能够获得用户名和&我的控制器内的密码值,但是当用户第一次登录时,我无法保存这些值。你能帮我找到解决这个问题的方法。

1 个答案:

答案 0 :(得分:0)

最近,我使用angular-localForagelocalForage-cordovaSQLiteDriver

实现了类似的功能

这就是:

  1. 首先,我在 index html 中配置了localForage设置,如下所示:

    localforage.defineDriver(window.cordovaSQLiteDriver)
    .then(function (){
      localforage.config({
        driver: [window.cordovaSQLiteDriver._driver,
          localforage.INDEXEDDB,
          localforage.WEBSQL,
          localforage.LOCALSTORAGE
        ],
        name: 'your_db_name',
        storeName: 'store_name',
        version: 1.0,
        description: 'your_local_storage_description'
    
      });
    });
    
    1. 您在控制器或服务中致电$localForage,我个人觉得它在服务上更好,现在您可以保存数据:
    2.  angular.module('myModule')
            .service('myService',myService);
      
      
         myService.$inject=['$localForage'];
      
         function myService($localForage){
         $localForage.getItem('key');
         $localForage.setItem('key',value);
       }
      

      它对我有用,我希望它对你有用。