Каков рекомендуемый способ запуска обновлений в компоненте, когда служба меняет свое состояние? То есть У меня есть логическое значение (isConnected
) в службе, и я хочу обновить представление компонентов со значением этого логического значения. Я чувствую, что это должно быть довольно просто достичь.
На данный момент у меня есть субъект rxjs (connectionStatusChange
) в службе. Я подписываюсь на этот предмет из компонента.
this.theService.connectionStatusChange.subscribe(connected => {
this.connected = connected;
this.cd.detectChanges();
console.log('subscription triggered in ble component: ' + connected);
});
Почему-то у меня есть , чтобы использовать cd.detectChanges()
для этой работы. Разве нет более правильного пути?
Благодарен за любые предложения!