Мне нужно сохранить около 35 объектов в пн goose. Я не хочу сохранять следующий, пока не будет завершен предыдущий.
Я попробовал приведенный ниже код, но он не сработал.
function loopData(array){
let i = array.length - 1;
while( i >= 0){
delete array[i]['date'];
delete array[i]['saved'];
let article = array[i];
DBM.saveArticle(article).then(() => {
i--;
console.log('article saved', i)
});
}
}
Я пробовал это, но не получилось работать как myL oop не распознается как асинхронный:
function loopData(array){
for( let i = array.length - 1 ; i-- ; i >= 0){
delete array[i]['date'];
delete array[i]['saved'];
let article = array[i];
await myLoop(i, article);
}
}
async function myLoop(i, article) {
let response = await DBM.saveArticle(article);
console.log('article saved', i);
}