美好的一天,我有APP:
TransactionsPage
主页
var timestamp = Date.now() - 1 * 60 * 1000;
this.transactions = db.list('/transactions', ref => ref.orderByChild('date').startAt(timestamp)).valueChanges()
timestamp
是最后1分钟ref.orderByChild('date')
是从transactionsPage推送的时间戳HTML主页
<ion-list no-lines>
<ion-item *ngFor="let tr of transactions | async">
<ion-icon color="primary" name="basket" item-start></ion-icon>
{{tr.date | date:'EEEE, dd MMMM - HH:mm' }}
</ion-item>
</ion-list>
我在这里获得交易清单,但我需要在1分钟前发布的交易。
列表工作正常,但我的问题是列表没有隐藏而不是异步,如果我等待1分钟后1分钟列表必须隐藏,如果这里推送的其他事务必须显示新的。
答案 0 :(得分:0)
你可以做到
this.transactions = db.list('/transactions', ref => ref.orderByChild('date').startAt(Date.now() - 1 * 60 * 1000)).valueChanges()
因此,当发生更改时,它还会使用当前时间更新查询。