@Andrei665

Как преобразовать объект {__ob__: Observer}?

Доброго вечера.
Подскажите пожалуйста как можно решить следующую проблему

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 и далее разобрать его на составляющие никак не удается.
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы