HarmonyOS Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)
// 创建新实例并使用给定对象初始化
let storage = new LocalStorage({ 'PropA': 47 });
@Entry(storage) // 使LocalStorage可从@Component组件访问---注入实例
@Component
struct LocalStoragePage {
// @LocalStorageLink变量装饰器声明新变量storLink1与LocalStorage中的'PropA'属性建立双向绑定
@LocalStorageLink('PropA') storLink1: number = 1;
build() {
Column() {
Text('-------LocalStorage-------').fontColor(Color.Red).fontSize(24)
Text(`storLink1: ${this.storLink1}`).fontSize(20).fontWeight(600)
.onClick(() => {
this.storLink1++;
})
Button('修改')
.onClick(() => {
storage.set('PropA', 100)
})
ComA()
}
.width('100%').padding(20).justifyContent(FlexAlign.Start).alignItems(HorizontalAlign.Start)
}
}
@Component
struct ComA {
build() {
Column() {
Text(`ComA`)
ComB()
}.justifyContent(FlexAlign.Start).alignItems(HorizontalAlign.Start)
}
}
@Component
struct ComB {
@LocalStorageLink('PropA') storLink2: number = 1; //双向
@LocalStorageProp('PropA') storLink3: number = 1; //单向
build() {
Column() {
Text(`ComB_link: ${this.storLink2}`)
.onClick(() => {
this.storLink2 += 10
})
Text(`ComB_prop: ${this.storLink3}`)
.onClick(() => {
this.storLink3 += 10
})
}
}
}
怎么改
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
鸿蒙中interface报错:arkts-no-untyped-obj-literals
515浏览 • 0回复 待解决
创建Object类型时,报错arkts-no-untyped-obj-literals
3314浏览 • 1回复 待解决
HarmonyOS Web组件注册对象时,对象声明报ArkTS-no-untyped-obj-literals
681浏览 • 1回复 待解决
Native与TS互传自定义obj class
1795浏览 • 1回复 待解决
HarmonyOS object对象如何转化为指定class对象
1092浏览 • 1回复 待解决
函数的参数必须都是显式的class或者interface类型
1581浏览 • 1回复 待解决
在用ArkTS开发鸿蒙应用时,使用Record类型定义数据类型和使用Interface/Class声明数据类型
351浏览 • 0回复 待解决
HarmonyOS ArkTS如何判断Object类型?
1487浏览 • 1回复 待解决
HarmonyOS 如何将多个class对应的object,在运行时合并
708浏览 • 1回复 待解决
HarmonyOS interface 问题
1099浏览 • 1回复 待解决
HarmonyOS 组件外定义的class如何合内部UI做双向绑定,以及interface的用法?
1458浏览 • 1回复 待解决
ArkTS的class有析构函数吗?
1439浏览 • 1回复 待解决
在ArkTS中大写的Object和小写的object有什么区别?
1498浏览 • 1回复 待解决
ArkTS 中 使用 abstract class 会被 lint 报错
1785浏览 • 1回复 待解决
HarmonyOS 在ArkTS中,想要将JSON 转为Class后,Class 中的function 方法丢失了
1301浏览 • 1回复 待解决
HarmonyOS ArkTS的class中如何动态的改变值
802浏览 • 1回复 待解决
HarmonyOS java中的Class<? extends IModuleApi> 使用ArkTS如何翻译?
1135浏览 • 1回复 待解决
HarmonyOS 如何遍历interface
786浏览 • 1回复 待解决
class没有赋值还是触发ArkTS checked的警告
1144浏览 • 1回复 待解决
HarmonyOS 如果有个sendable的class里面有个属性变量,类型是interface需要外部传入该怎么修改
981浏览 • 1回复 待解决
HarmonyOS Object和object的区别
1689浏览 • 1回复 待解决
HarmonyOS 方法里有interface,实现问题
822浏览 • 1回复 待解决
ArkTS如何遍历object和Record这种类型的对象
8419浏览 • 1回复 待解决
方案一:
官网有适配案例,以及规则说明可以参考一下。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#arkts-no-untyped-obj-literals
方案二:
目前代码检查对.ets做了强制语法约束,这种可以提高应用运行效率;推荐使用.ets,.ts暂不做强制约束