В ComponentA у меня есть переменная, которая получает свое значение от переменной в общем классе данных. Компонент А выглядит так:
import { SharedData } from '../../shared/shared.data';
...
export class ComponentA implements OnInit {
TheSelectedClient = this.SharedData.SelectedClient;
constructor(
private SharedData: SharedData,
) { }
И класс общих данных выглядит так:
export class SharedData {
SelectedClient = 'Client One';
Но когда я обновляю SharedData.SelectedClient = 'Client Two'
из другого компонента, TheSelectedClient
в ComponentA не обновляется сам по себе. Как сделать так, чтобы TheSelectedClient
автоматически обновлялось при SharedData.SelectedClient
обновлении?
Мне кажется, что ответ есть в Observables, но я не совсем понимаю, как его использовать. Я пытался читать на нем, но это трудно понять: (