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 
566浏览  • 0回复 待解决
创建Object类型时,报错arkts-no-untyped-obj-literals 
3562浏览  • 1回复 待解决
HarmonyOS Web组件注册对象时,对象声明报ArkTS-no-untyped-obj-literals 
734浏览  • 1回复 待解决
Native与TS互传自定义obj class 
1857浏览  • 1回复 待解决
HarmonyOS object对象如何转化为指定class对象 
1151浏览  • 1回复 待解决
函数的参数必须都是显式的class或者interface类型 
1635浏览  • 1回复 待解决
HarmonyOS ArkTS如何判断Object类型? 
1564浏览  • 1回复 待解决
在用ArkTS开发鸿蒙应用时,使用Record类型定义数据类型和使用Interface/Class声明数据类型 
438浏览  • 0回复 待解决
HarmonyOS  如何将多个class对应的object,在运行时合并 
763浏览  • 1回复 待解决
HarmonyOS 组件外定义的class如何合内部UI做双向绑定,以及interface的用法? 
1500浏览  • 1回复 待解决
HarmonyOS interface 问题 
1187浏览  • 1回复 待解决
在ArkTS中大写的Object和小写的object有什么区别? 
1551浏览  • 1回复 待解决
ArkTS的class有析构函数吗? 
1524浏览  • 1回复 待解决
ArkTS 中 使用 abstract class 会被 lint 报错 
1851浏览  • 1回复 待解决
HarmonyOS ArkTS的class中如何动态的改变值 
862浏览  • 1回复 待解决
HarmonyOS 在ArkTS中,想要将JSON 转为Class后,Class 中的function 方法丢失了 
1370浏览  • 1回复 待解决
HarmonyOS 如何遍历interface 
867浏览  • 1回复 待解决
HarmonyOS  java中的Class<? extends IModuleApi> 使用ArkTS如何翻译? 
1186浏览  • 1回复 待解决
class没有赋值还是触发ArkTS checked的警告 
1233浏览  • 1回复 待解决
HarmonyOS Object和object的区别 
1799浏览  • 1回复 待解决
HarmonyOS 如果有个sendable的class里面有个属性变量,类型是interface需要外部传入该怎么修改 
1049浏览  • 1回复 待解决
ArkTS如何遍历object和Record这种类型的对象 
8632浏览  • 1回复 待解决
HarmonyOS 关于interface的使用 
1942浏览  • 1回复 待解决





















方案一:
官网有适配案例,以及规则说明可以参考一下。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#arkts-no-untyped-obj-literals
方案二:
目前代码检查对.ets做了强制语法约束,这种可以提高应用运行效率;推荐使用.ets,.ts暂不做强制约束