Ich möchte innerhalb einer Methode warten, bis ein Versprechen zurückgegeben wird.Warten Sie, bis das Versprechen abgeschlossen ist, und geben Sie true oder false zurück.
public loginOffline(username: string, password: string) {
return this.database.getItem('currentUser', 'login').then(data => {
this.userLogin = data;
console.log(username + ' ' + this.userLogin.username + ' ' + password + ' ' + this.userLogin.password);
if (username === this.userLogin.username && password === this.userLogin.password) {
return true;
} else {
return false;
}
}).catch(err => {
return false;
});
}
/********* call the method and descide what to do **************/
if (loginOffline('myname', 'mypassword'){
// Do something.....
} else {
// Do something else .....
}
......
das funktioniert nicht. Die Methode zum Aufrufen dieser loginOffline-Methode möchte nur wissen, ob die Anmeldung erfolgreich war. Ich habe viele Dinge ausprobiert, aber nichts hat geklappt.
Kann jemand helfen. Vielen Dank Cheers
Thx viel das genau funktioniert, wie ich will. –