У меня, вероятно, очень простая проблема, но я не знаю, как ее решить.
У меня есть функция, в которой я могу получить данные предела с метаданными, такими как ID:
getLimitItems(page) {
console.log(page)
return this.afs.collection('movies', ref => ref
.orderBy('titlePL')
.limit(page)
).snapshotChanges().pipe(map( actions => {
console.log('aa')
return actions.map( a => {
const data = a.payload.doc.data() as Movie;
const id = a.payload.doc.id;
console.log(data)
return { id, data };
});
}));
Тогда, когда я впервые вызываю эту функцию с аргументом page = 1
, она работает хорошо, но когда я хочу вызвать ее второй раз с аргументом page = 2
, она не работает.
Первый console.log
выводит аргумент, но второй 'aa'
не отображается.
Я хочу показать данные, и по умолчанию используется 1 элемент, но когда я нажимаю кнопку со значением 2, отображаются 2 элемента. Я бы использовал get()
метод, но мне также нужны идентификаторы.