I want to use a guard to decide whether or not a user can navigate to the login pag, but I know my logic is faulty because of a Promise
. See my code below.
canActivate(): boolean | Observable<boolean> | Promise<boolean> {
if (!this.localStorage.getObject('isInitialized')) {
this.router.navigate(['/locaties']);
return true;
}
return false;
}
I know what I'm doing is wrong, but I'm lacking the knowledge about promises to go around this. What do I need to do to make this work?
This is my localstorage.getObject()
:
// Returns object
async getObject(key: string) {
const ret = await Storage.get({ key: key });
return JSON.parse(ret.value);
}
Aucun commentaire:
Enregistrer un commentaire