如何打电话记住离子?

Tes*_*ser 1 angularjs cordova ionic-framework ionic

嗨,我正在使用离子侧菜单创建一个应用程序,我需要记住登录用户,我将保存用户名和密码,就像这样.

window.localStorage['rem'] = 'yes';
window.localStorage['Username'] = $scope.loginData.username;
window.localStorage['password'] =$scope.loginData.password;
Run Code Online (Sandbox Code Playgroud)

保存功能工作正常,问题是我试图读取保存的数据,而启动应用程序控制器没有调用.如何在离子侧菜单应用程序中加载登录页面时调用控制器?

提前致谢

小智 6

将数据保存在本地存储中

window.localStorage.setItem ("username",$scope.loginData.username);
window.localStorage.setItem("password", $scope.loginData.password);
Run Code Online (Sandbox Code Playgroud)

检索数据使用

window.localStorage.getItem("username");
window.localStorage.getItem("password");
Run Code Online (Sandbox Code Playgroud)

现在在$ ionicPlatform.ready函数中创建一个deviceready事件监听器.

check the sample code 



$ionicPlatform.ready(function() {                
            document.addEventListener("deviceready", function()
                                           {
                                            if(window.localstorage.getItem("username")! == null && window.localstorage.getItem("password")! == null){
                                             state.go("afterLogin.html");
                                            }
                                            else
                                                 state.go("login.html");

                                            }, false);
                                 }
Run Code Online (Sandbox Code Playgroud)