Javascript 在ionic 3中保持活动会话
一个问题我对ionic 3框架不熟悉,我希望你能帮助我如何启动会话,因为每次我关闭应用程序时,我都必须再次登录,如果你能帮助我解决这个问题,我将非常感谢,下面我将分享我的代码Javascript 在ionic 3中保持活动会话,javascript,ionic-framework,Javascript,Ionic Framework,一个问题我对ionic 3框架不熟悉,我希望你能帮助我如何启动会话,因为每次我关闭应用程序时,我都必须再次登录,如果你能帮助我解决这个问题,我将非常感谢,下面我将分享我的代码 login(){ let loader = this.loadingCtrl.create({ content: "Cargando..", duration: 10000 }); loader.present(); if(thi
login(){
let loader = this.loadingCtrl.create({
content: "Cargando..",
duration: 10000
});
loader.present();
if(this.userData.email != "" && this.userData.password != ""){
this.authService.postData(this.userData, "login").then((result) =>{
loader.dismiss();
this.resposeData = result;
if(this.resposeData.userData){
window.localStorage.setItem('userData', JSON.stringify(this.resposeData) );
if (window.localStorage.getItem('userData') != null) {
console.log(this.resposeData.userData );
this.navCtrl.setRoot(HomePage);
} else {
this.navCtrl.setRoot(LoginPage);
}
}else if(this.resposeData.error){
this.showalertinfo();
}
}, (err) => {
loader.dismiss();
this.showalertinfo();
//Connection failed message
});
}
else{
loader.dismiss();
this.showalertinfo();
}
}
您好,您不需要每次关闭应用程序后都登录。请找到以下步骤
localStorage
中。
localStorage.setItem('userDetails',user details)
app.component.ts
validate user like中重新启动应用程序后
let userExists=localStorage.getItem('userDetails')代码>
if(用户存在){
将主页设置为根目录
}否则{
将登录页面设置为Root用户
}
HomePage
的onInit()
中,您可以从localStorage
获取用户详细信息。或者在上一步中,将用户详细信息与navCtrl
一起传递。在ngOnInit()
中,使用navParams