Ich versuche, ein boolean zurückzukehren, nachdem ein Versprechen löst aber Typoskript gibt eine Fehlermeldung,Typoskript Rückkehr boolean nach Versprechen gelöst
A 'get' accessor must return a value.
mein Code aussieht.
get tokenValid(): boolean {
// Check if current time is past access token's expiration
this.storage.get('expires_at').then((expiresAt) => {
return Date.now() < expiresAt;
}).catch((err) => { return false });
}
Dieser Code ist für Ionic 3 Application und der Speicher ist Ionic Storage-Instanz.
Sie können dies nicht tun ... Sie können eine 'Versprechen Rückkehr' nur durch Rückkehr ' this.storage.get ... 'though. –
Gerrit0
@ user2473015 Ich habe normalerweise nicht asynchronen Code in einem get gesehen, sondern der async-Prozess setzt eine Eigenschaft, die der get ruft ... – JGFMK
Und Sie sollten wahrscheinlich nicht einen Getter für eine Sache verwenden, die Nebenwirkungen hat. – Bergi