У меня есть служба с AngularFirestore.collection
Observable.
...
export class AppFirestoreService {
public rootCategories$: Observable<Category[]>;
constructor(private afs: AngularFirestore) {
this.rootCategories$ = this.afs.collection<Category>(`categories`).snapshotChanges()
.pip(
...
);
}
}
Проблема в том, что rootCategories$
имеет подписку в нескольких компонентах и путь Мне нужно обновить на другой.
Поэтому я подумал о замене переменной rootCategories
новой Observable
, но я не уверен, будет ли старый Observable
очищен из памяти. Есть ли способ сделать путь как переменную без создания другого Observable
и оставления старого (или его подписки), существующего в памяти. Спасибо
Можете ли вы подсказать мне правильный способ решения этой проблемы.
Редактирование, чтобы уточнить: Как изменить текущую Наблюдаемую rootCategories$
новым путем и сделать уведомление о старой подписке с помощью новое излучаемое значение?