Angular + Firestore snapshotИзменяет обновление - PullRequest
0 голосов
/ 29 июня 2018

У меня, вероятно, очень простая проблема, но я не знаю, как ее решить.

У меня есть функция, в которой я могу получить данные предела с метаданными, такими как 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() метод, но мне также нужны идентификаторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...