私はAngularに非常に興味があり、コンポーネントに注入されているオブジェクトコンストラクターにパラメーターを渡す方法を理解したいと思っています。
次に例を示します。
image-capture.service.ts
@Injectable({ providedIn: 'root'})
export class ImageCapture {
constructor(
private sdk: any,
private videoSource: HTMLVideoElement,
private cameraFeedback: HTMLCanvasElement) {}
}
image-scanner.component.ts
@Component({
selector: 'app-document-scanner-component',
templateUrl: './app-document-scanner-component.html',
styleUrls: ['./app-document-scanner-component.scss'],
})
export class ImageScannerComponent {
@ViewChild('video') video!: ElementRef<HTMLVideoElement>;
@ViewChild('cameraFeedback') feedback!: ElementRef<HTMLCanvasElement>;
constructor(private imageCaptureService: ImageCapture) { }
}
注入さimage-scanner. component
れたオブジェクトにいくつかのコンストラクタ パラメータを渡す必要があります。1 つはインポートされる SDK インスタンスで、2 番目の 2 つのパラメータは、デコレータImageCapture
を使用して取得する HTML DOM 要素です。@ViewChild
どうすればこれを達成できますか?