【发布时间】:2025-10-09 03:15:01
【问题描述】:
在我的应用程序中,我有多个组件,因为我必须从一个组件触发另一个组件功能。两个组件之间没有关系。在这种情况下尝试使用@viewChild。
调用函数时得到 TypeError: Cannot read property 'showHelp' of undefined error。
@viewChild 是否只用于父子组件交互,是否只能通过服务实现?
import { ChangeListComponent } from '../change-list/change-list.component';
export class WeatherReportComponent {
@ViewChild(ChangeListComponent) private changeListComponent:ChangeListComponent;
showHelp(){
this.changeListComponent.showHelp();
}
}
【问题讨论】:
标签: angular