我可能有一个非常简单的问题,但我不知道如何解决。
我有一个函数,可以通过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。