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
待解决
相关问题
创建Object类型时,报错arkts-no-untyped-obj-literals
2315浏览 • 1回复 待解决
HarmonyOS Web组件注册对象时,对象声明报ArkTS-no-untyped-obj-literals
256浏览 • 1回复 待解决
Native与TS互传自定义obj class
1182浏览 • 1回复 待解决
HarmonyOS object对象如何转化为指定class对象
332浏览 • 1回复 待解决
函数的参数必须都是显式的class或者interface类型
1011浏览 • 1回复 待解决
HarmonyOS ArkTS如何判断Object类型?
662浏览 • 1回复 待解决
HarmonyOS interface 问题
550浏览 • 1回复 待解决
HarmonyOS 如何将多个class对应的object,在运行时合并
185浏览 • 2回复 待解决
在ArkTS中大写的Object和小写的object有什么区别?
810浏览 • 1回复 待解决
HarmonyOS 组件外定义的class如何合内部UI做双向绑定,以及interface的用法?
766浏览 • 1回复 待解决
ArkTS 中 使用 abstract class 会被 lint 报错
1230浏览 • 0回复 待解决
ArkTS的class有析构函数吗?
704浏览 • 1回复 待解决
HarmonyOS ArkTS的class中如何动态的改变值
222浏览 • 1回复 待解决
HarmonyOS 在ArkTS中,想要将JSON 转为Class后,Class 中的function 方法丢失了
661浏览 • 1回复 待解决
class没有赋值还是触发ArkTS checked的警告
327浏览 • 1回复 待解决
HarmonyOS 如何遍历interface
273浏览 • 1回复 待解决
HarmonyOS Object和object的区别
873浏览 • 1回复 待解决
HarmonyOS java中的Class<? extends IModuleApi> 使用ArkTS如何翻译?
529浏览 • 1回复 待解决
ArkTS如何遍历object和Record这种类型的对象
6738浏览 • 1回复 待解决
HarmonyOS [object, object]是如何读取的?
476浏览 • 1回复 待解决
Native侧如何获取ArkTS侧Object对象及其成员变量
3059浏览 • 1回复 待解决
HarmonyOS 方法里有interface,实现问题
244浏览 • 2回复 待解决
HarmonyOS 如果有个sendable的class里面有个属性变量,类型是interface需要外部传入该怎么修改
499浏览 • 1回复 待解决
HarmonyOS 关于interface的使用
1323浏览 • 1回复 待解决
方案一:
官网有适配案例,以及规则说明可以参考一下。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#arkts-no-untyped-obj-literals
方案二:
目前代码检查对.ets做了强制语法约束,这种可以提高应用运行效率;推荐使用.ets,.ts暂不做强制约束