我非常喜欢 Angular,我想弄清楚如何将参数传递给正在注入组件的对象构造函数。
这是一个例子:
图像捕获.service.ts
@Injectable({ providedIn: 'root'})
export class ImageCapture {
constructor(
private sdk: any,
private videoSource: HTMLVideoElement,
private cameraFeedback: HTMLCanvasElement) {}
}
图像扫描仪.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
我需要向注入的对象传递一些ImageCapture
构造函数参数,一个是正在导入的 SDK 实例,第二个参数是我使用@ViewChild
装饰器获取的 HTML DOM 元素。
我怎样才能做到这一点?