Angular + Firestore快照更改更新

时间:2018-06-28 21:15:54

标签: angular typescript firebase google-cloud-firestore

我可能有一个非常简单的问题,但我不知道如何解决。

我有一个函数,可以通过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()方法,但我也需要ID。

0 个答案:

没有答案