订阅angular firestore集合,无需实时更新

时间:2017-12-17 11:32:14

标签: angularjs ionic3 google-cloud-firestore

目前,我使用AngularFirestoreCollection的valueChanges()函数从我的离子应用程序订阅角度firestore集合。但是,我不需要实时更新我的​​数据。我需要订阅时出现的数据。有没有办法实现这个目标?

2 个答案:

答案 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)。这只获取一次数据