Доброго вечера.
Подскажите пожалуйста как можно решить следующую проблему
export default {
data() {
return {
locations: [],
posts: [],
page: 1,
perPage: 10,
pages: []
};
},
firestore() {
<b>return {
locations: db.collection("testTask") Здесь приходят данные из БД в читаемом виде
};</b>
},
computed: {
displayedPosts() {
return this.paginate(this.posts);
}
},
methods: {
getPosts() {
this.posts = [];
this.pages = [];
<b>const data = this.locations; </b> <--- здесь объект превращается в {__ob__: Observer}
console.log(data);
for (let i = 0; i < data.length; i++) {
this.posts.push({
title: data[i].title,
id: i + 1,
index: i
});
}
},
Приходят некоторые данные с БД и если locations сразу подставить и перебрать в разметке, то все работает как надо.
Но данные требуется прогнать через methods, т.к. там приделана пагинация. Насколько я понимаю там к объекту прикрепляется тот самый наблюдатель observer и далее разобрать его на составляющие никак не удается.