0

私は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

どうすればこれを達成できますか?

4

1 に答える 1