У меня есть кнопка в компоненте Ioni c, который я хочу показывать только при воспроизведении звука.
<button *ngIf="playing">Stop Audio</button>
У меня есть служба, которая предоставляет доступ c свойство true, когда воспроизводится звук, и false, если это не так.
public playing = new BehaviorSubject<boolean>(false)
Когда я воспроизводю звук, кнопка отображается правильно, но когда звук перестает воспроизводиться, кнопка остается, пока я не нажму другую кнопку, чтобы изменить состояние просмотра.
Я знаю, что BehaviorSubject работает должным образом, потому что, когда я подписываюсь на него и консоль регистрирует вывод, он регистрирует true
, когда воспроизводится звук (и представление обновляется) и false
, когда звук останавливается (и представление не обновляется).