первый метод должен быть таким:
get todoList() {
const todoList = [];
return this.todos.iterate((value,id) =>{
let item = { id, title: value.title};
if (value.prioritized === true) {
todoList.unshift(item);
} else {
todoList.push(item);
}
}).then(() => {
console.log('Got todo list');
return todoList
}).catch((err) => {
console.log(`There was an error: ${err}`);
});
},
внутри 'then', я возвращаю то, что мне действительно нужно, массив, внутри Promise.Второй метод должен выглядеть примерно так:
displayTodos() {
store.todoList.then(arr=> arr.forEach((item) => {
console.log(item.title);
}))
}
результат, который я использую, - это Promise, поэтому мне нужно работать внутри 'then', чтобы увидеть массив