首页 > 解决方案 > ViewChild 组件未定义

问题描述

我将我的组件设置为未定义。我将它设置为 a@ViewChild并且它有一个导出类。任何帮助都会很棒。当我去定义时,我正在学习正确的课程SelectNccnInternalReviewersComponent,但是当我调试它时,我得到了错误undefined

我叫出口类

    import { SelectNccnInternalReviewersComponent } from "../../Components/Review/SelectNccnInternalReviewersComponent";
        
export class UpdateReviewersPopup implements AfterViewInit {

    @ViewChild(SelectNccnInternalReviewersComponent) selectNccnInternalReviewersComponent: SelectNccnInternalReviewersComponent;

    @Output() reviewersAdded: EventEmitter<void> = new EventEmitter<void>();

    constructor( @Inject(ReviewService) private reviewService: ReviewService) {

    }

this.selectNccnInternalReviewersComponent.initPotentialReviewers(undefined, undefined, true);

带导出类的组件类

@Component({
    selector: ".select-nccn-internal-reviewers",
    templateUrl: "/Views/Components/Review/SelectNccnInternalReviewersComponent.html"
})
export class SelectNccnInternalReviewersComponent extends SelectableGrid<PotentialMdReviewerDto, string> 

不明确的

标签: angulartypescript

解决方案


看来您没有导入ViewChild

import { ViewChild } from '@angular/core';

https://angular.io/api/core/ViewChild


推荐阅读