После перехода от @ ionic / storage к @ ioni c -native / native-storage (поскольку мы используем только Android и iOS), собственное хранилище говорит, что оно быстрее, но когда мы сохраняем некоторые данные и получение их, это блокирует пользовательский интерфейс DOM.
//Following is how i used to call getItem from native storage
//from the return to the then value, it tooks 4 seconds, and my data is not that large, and it freeze my //DOM UI
getDeployments():Promise<Deployment[]> {
return this.storage.getItem('deployments').then((value) => {
return Promise.resolve(value);//JSON.parse(value);
},(err) => {
console.log(err);
return Promise.resolve([])
//throw new Error('Error fetching deployment');
});
}
Это ожидаемое поведение, или мой способ вызова getItem
из хранилища получил проблему?
Я используя 5.22.0