HarmonyOS 嵌套自定义类型引用的undefined判断
export class TestA {
one: string = "";
two: string = "";
three: TestB = new TestB()
}
export class TestB {
aaa: string = "";
bbb: TextC = new TextC();
ccc: string = "";
}
export class TextC {
ddd: string = "";
fff: string = "";
eee: string = "";
}
有如上三个自定义类型,在page中做这样的引用时 this.info.three.ccc 总是报undefined的错误:
Error message:Cannot read property ccc of undefined
struct Index {
@State message: string = 'Hello World';
@State info: TestA = {} as TestA
build() {
RelativeContainer() {
Text(this.info.three.ccc)
.id('HelloWorld')
.fontSize(50)
.fontWeight(FontWeight.Bold)
.alignRules({
center: { anchor: '__container__', align: VerticalAlign.Center },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
})
}
.height('100%')
.width('100%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何判断自定义类的类型
323浏览 • 1回复 待解决
HarmonyOS 引用自定义web的模块问题
978浏览 • 1回复 待解决
HarmonyOS 跨模块引用自定义组件
216浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1893浏览 • 1回复 待解决
自定义组件嵌套子组件
9728浏览 • 3回复 待解决
自定义类型的对象,在没有赋值前,进行非空判断报错
1499浏览 • 1回复 待解决
HarmonyOS 间接使用自定义Dialog,controller属性undefined问题
307浏览 • 1回复 待解决
HarmonyOS 嵌套的自定义组件onPageShow不回调
217浏览 • 1回复 待解决
HarmonyOS 如何引用全局自定义构建函数?
444浏览 • 1回复 待解决
HarmonyOS 自定义 Dialog this.controller.close() 关闭失败 或 undefined
167浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
335浏览 • 1回复 待解决
HarmonyOS 如何判断自定义的Dialog是否已经open了
120浏览 • 1回复 待解决
HarmonyOS 弱引用不支持自定义对象吗
266浏览 • 1回复 待解决
#鸿蒙通关秘籍#自定义安全键盘的键盘类型和按键类型如何定义?
331浏览 • 1回复 待解决
HarmonyOS 播放条支持自定义多种类型
400浏览 • 1回复 待解决
HarmonyOS 页面跳转传值类型为自定义数据类型时闪退,如何正确页面跳转传值类型为自定义数据类型?
581浏览 • 1回复 待解决
Hvigor自定义编译任务如何引用三方库
1570浏览 • 1回复 待解决
HarmonyOS 如何通过自定义scheme判断是否安装相应的应用
317浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何自定义HarmonyOS安全键盘的布局和类型?
672浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1365浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
577浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
296浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
295浏览 • 1回复 待解决
HarmonyOS 自定义相机拍照如何判断预览画面中是否有人脸
143浏览 • 1回复 待解决
@State info初始化不对相当于一个空对象,改为@State info: TestA = new TestA()即可,示例参考: