HarmonyOS 类型检查
struct DetailFindHome {
@State detail: ProDetailBaseInfo = {} as ProDetailBaseInfo
@State transportString: string = ''
aboutToAppear(): void {
let seconds = this.detail.customer_company_address.calculate_commute_time
this.transportString = this.detail.customer_company_address.transport_type_name + '约' + seconds.toString()
}
}
上面这快代码使用ProDetailBaseInfo 时报错
Error message:Cannot read property company_address of undefined
SourceCode:
Text.create(this.detail.customer_company_address.company_address);
export interface ProDetailBaseInfo {
customer_company_address: ProCustomerCompanyAddres;
}
export interface ProCustomerCompanyAddres {
company_address: string;
}
相关的类型定义如上,请假这里的类型该如何检查,避免undefined 报错。应用内有大量的这种写法,该如何优化
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
对象类型检查,有人会吗?求告知
1382浏览 • 1回复 待解决
如何对JSON.parse 做一个通用的类型检查转换
3151浏览 • 1回复 待解决
HarmonyOS 怎么检查内存泄漏
1529浏览 • 1回复 待解决
HarmonyOS 如何进行代码检查
1150浏览 • 1回复 待解决
HarmonyOS 相册权限检查、申请问题
3975浏览 • 1回复 待解决
HarmonyOS 设备安全服务-SafetyDetect检查失败
1314浏览 • 1回复 待解决
HarmonyOS 检查其他应用是否安装
1338浏览 • 1回复 待解决
如何检查当前相机的状态
1088浏览 • 1回复 待解决
检查某个权限是否已经授权。
1632浏览 • 1回复 待解决
HarmonyOS 权限检查的tokenID应该传什么?
1206浏览 • 1回复 待解决
HarmonyOS 软件检查更新下载完成无法安装
1350浏览 • 1回复 待解决
引用js库静态检查报错
1656浏览 • 1回复 待解决
怎么跳转应用市场检查更新呢
7784浏览 • 2回复 待解决
HarmonyOS 检查网络状态connection.hasDefaultNet方法问题
918浏览 • 1回复 待解决
HarmonyOS 如何配置IDE对ArkTS代码风格的检查
1246浏览 • 1回复 待解决
HarmonyOS 检查更新的升级弹窗能否自定义
1105浏览 • 1回复 待解决
HarmonyOS 应用检查更新的逻辑是怎样实现的?
1420浏览 • 1回复 待解决
基于Code Linter实现代码检查
1688浏览 • 1回复 待解决
ArkTSCheck检查不允许使用any
2377浏览 • 1回复 待解决
HarmonyOS 官方的检查缓存和清理缓存的API
1329浏览 • 1回复 待解决
#鸿蒙通关秘籍#嗯哼,在实时检查代码时,DevEco Studio是否支持ArkTS性能语法规范检查?
908浏览 • 1回复 待解决
如何检查key是否存在于Redis中?
3726浏览 • 1回复 待解决
HarmonyOS module类型修改,share类型如何修改为har类型
1137浏览 • 1回复 待解决
HarmonyOS 是否有官方提供的APP检查版本及更新组件
1251浏览 • 1回复 待解决
HarmonyOS 关于ArkTS中编写代码编译器检查报错
1492浏览 • 1回复 待解决
关于类型检查,可以参考这个链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-util-V5#types8