我在 Angular(v 16)中创建了父组件和子组件,并尝试使用“ViewChild”装饰器和“AfterViewInit”方法将数据从子组件传递到父组件。我按照教程中所示做了所有操作,但我无法检索子组件的数据。我最终遇到以下错误 “错误 TS2339:类型‘string’上不存在属性‘childData’。” 我检查了几乎所有内容,请告诉我我正在做的方法或错误。 我在下面附上我的代码。
这是子组件
这是父组件
在 MainComponent 中,您声明
childInt
时没有任何类型
@ViewCild(SubmainComponent) childInt
。
在 MainComponent 的构造函数中,您正在像这样初始化
childInt
: this.childInt='';
因此打字稿认为 childInt
是字符串类型,这会导致错误消息