我對JavaScript很新穎,似乎無法自己找出這個問題: 我想在處理存儲的Cordova項目中使用插件。 基本上,我想這一點:在js中正確使用Promise
if(localStorage.getItem('download_quality')=="4k")
通過本地存儲的插件來代替。 數據通過存儲:
this.nativeStorage.setItem('download_quality',"4k")
.then(
() => console.log('Stored item!'),
error => console.error('Error storing item', error)
);
根據該文件,我應該使用:
this.nativeStorage.getItem('download_quality').then(
data => console.log(data),
error => console.error(error)
);
這工作得很好,但我怎麼能在一個if語句中使用呢?
我已經試過:
var test = this.nativeStorage.getItem('download_quality').then(
data => {return data},
error => console.error(error)
);
if(test=="4k")
...
,但不起作用。
這樣做的正確方法是什麼?