您好,我遇到了NativeStorage getItem()函数的问题。
在应用程序初始化中,我检查我的“产品”项是否存在,如果是,则得到它的值,否则我将一个空的“产品”项存储在存储中。
问题在于,在第一个getItem('products')上,我收到以下错误“未捕获的错误(承诺)”或NativeStorageError代码= 2,这意味着未定义我的对象。但是,请看一下我的代码,我正在处理未定义项目的情况。
ngOnInit() {
let products = this.nativeStorage.getItem('products').then(res => {
if (res) {
this.products = res;
} else {
this.nativeStorage.setItem('products', {});
}
}).catch(err=>{
console.log(err)
})
;
}
感谢您的帮助