目前,我使用AngularFirestoreCollection的valueChanges()函数从我的离子应用程序订阅角度firestore集合。但是,我不需要实时更新我的数据。我仅需要订阅时出现的数据。有没有办法实现这个目标?
答案 0 :(得分:0)
最简单的方法是在您获得所需数据后取消订阅。
let tempSubscription: Subscription = this.callReturningObservable(params)
.subscribe(item => {
tempSubscription.unsubscribe();
tempSubscription = null; // don't need this anymore
this.storeTheItem = item;
}, error => {
console.error("Error: " + error.message);
});
答案 1 :(得分:0)
而不是订阅()使用 toPromise()。然后(data => data)。这只获取一次数据