У меня есть наблюдаемое под моими tabs.ts
ngOnInit() {
this.cartService.getCart(this.authId).subscribe(cart => {
this.cart = cart;
});
}
Где cartService.getCart под файлом cart.service.ts
getCart(authId: string): Observable<Cart> {
this.cartsCollection2 = this.afs.collection('carts', ref => ref.where('authId', '==', authId).where('status', '==', 'active'));
this.cart = this.cartsCollection2.snapshotChanges().pipe(
map(changes => {
return changes.map(action => {
const data = action.payload.doc.data() as Cart;
data.id = action.payload.doc.id;
return data;
});
})
);
return this.cart;
}
После осуществления платежа я изменяю статус корзины на «Оплачено», а не «Активен», что должно обновить результат наблюдаемого. По сути, корзина в моих tabs.ts теперь должна быть пустой. Как мне обновить результат?