Ich bin ziemlich neu in Javascript, und kann nicht scheinen, diese selbst herauszufinden: Ich möchte ein Plugin in meinem Cordova-Projekt verwenden, die Speicher behandelt. Grundsätzlich , ich möchte dies:Korrekte Verwendung von Promise in js
if(localStorage.getItem('download_quality')=="4k")
durch eine native Speicher Plugin ersetzt werden. Daten werden gespeichert über:
this.nativeStorage.setItem('download_quality',"4k")
.then(
() => console.log('Stored item!'),
error => console.error('Error storing item', error)
);
Nach dem docs, soll ich verwenden:
this.nativeStorage.getItem('download_quality').then(
data => console.log(data),
error => console.error(error)
);
Dies funktioniert gut, aber wie kann ich dies in einer if-Anweisung?
Ich habe versucht:
var test = this.nativeStorage.getItem('download_quality').then(
data => {return data},
error => console.error(error)
);
if(test=="4k")
...
aber das funktioniert nicht.
Was ist der richtige Weg, dies zu tun?