Я пытаюсь получить элемент audio
внутри компонента.Сначала я делал это по старинке:
$player: HTMLAudioElement;
...
ngOnInit() {
this.$player = document.getElementById('stream')
}
Но я хотел сделать это Angular Way ™ , поэтому я решил, что мне следует использовать @ViewChild
.Но он возвращает ElementRef
, и мне приходится многократно углубляться в свойство nativeElement
, чтобы фактически воздействовать на элемент, и это просто кажется более грязным.
Я бы вроде сделать что-то вроде этого:
@ViewChild('stream') $player: HTMLAudioElement;
Но это не сработает.