【发布时间】:2021-02-09 09:49:24
【问题描述】:
我非常喜欢 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 中,我需要传递给注入对象ImageCapture 几个构造函数参数,一个是正在导入的SDK 实例,第二个参数是我使用@ViewChild 装饰器获得的HTML DOM 元素。
我怎样才能做到这一点?
【问题讨论】:
标签: angular dependency-injection angular-dependency-injection