修复“错误 TS2339:“字符串”类型上不存在属性。”在角度

问题描述 投票:0回答:1

我在 Angular(v 16)中创建了父组件和子组件,并尝试使用“ViewChild”装饰器和“AfterViewInit”方法将数据从子组件传递到父组件。我按照教程中所示做了所有操作,但我无法检索子组件的数据。我最终遇到以下错误 “错误 TS2339:类型‘string’上不存在属性‘childData’。” 我检查了几乎所有内容,请告诉我我正在做的方法或错误。 我在下面附上我的代码。

这是子组件 Child

这是父组件
Parent

angular typescript angular-components
1个回答
0
投票

在 MainComponent 中,您声明

childInt
时没有任何类型
@ViewCild(SubmainComponent) childInt

在 MainComponent 的构造函数中,您正在像这样初始化

childInt
this.childInt='';
因此打字稿认为
childInt
是字符串类型,这会导致错误消息

© www.soinside.com 2019 - 2024. All rights reserved.