Здравствуйте!
Сёрфил в интернете в поисках ответа. Нашёл вариант с ViewChild.
Мой код в component html выглядит след образом:
<video id="qr-video" #video disablepictureinpicture="" playsinline=""></video>
Код в component.ts :
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'app-scan',
templateUrl: './scan.component.html',
styleUrls: ['./scan.component.scss']
})
export class ScanComponent implements OnInit {
@ViewChild('video') video: ElementRef; // Выводит ошибку "Свойство "video" не имеет инициализатора, и ему не гарантировано присваивание в конструкторе."
constructor() {
this.video = {} as ElementRef; // Написал чтобы решить проблему описанную выше
}
ngOnInit(): void {
console.log(this.video); // Выводит пустой объект
}
}
Написал в конструкторе this.video = {} as ElementRef; но в консоли выводится пустой объект.