Рекомендуется по возможности не использовать subscribe
, потому что тогда вам также придется управлять отпиской от наблюдаемого. Лучше всего направить наблюдаемое, а затем использовать async
канал в вашем шаблоне. Вы также можете использовать *ngIf="config$ | async as config"
, чтобы установить для переменной config
в вашем шаблоне самое последнее значение из наблюдаемой.
В вашем контроллере
public value$ = this.config$.pipe(take(1), map(config => config.x));
А затем в вашем шаблоне
Value x from the config: {{ value$ | async }}
См. stackblitz для рабочего примера.