在我启动应用程序之前,如果有任何可用的用户数据,我将检查本地存储,如果是,我将导航到主页,否则登录页面.
在这里,我无法检索存储的数据,请输入任何输入...
目前正在使用Ionic 2 SQlite插件.
注意:在浏览器中它工作正常,但在Android设备上它无法正常工作.
loadUser() {
this.userSettings.getUser().then(user => {
this.userObj = JSON.stringify(user);
if (user) {
console.log('App : ', this.userObj);
this.nav.setRoot(HomePage,this.userObj);
} else {
console.log('App : No user data');
this.rootPage = LoginPage;
}
});
}
Run Code Online (Sandbox Code Playgroud)
this.userSettings.addUser(
userData.employeeCode,
userData.password,
userData.role
);
Run Code Online (Sandbox Code Playgroud)
getUser() {
if (this.sql) {
return this.sql.get('user').then(value => value);
} else {
return new Promise(resolve => resolve(this.storage.get('user').then(value => value)));
}
}
addUser(employeeCode, password, role) {
let item = { employeeCode: employeeCode, password: password, role: role }; …Run Code Online (Sandbox Code Playgroud)