HarmonyOS 数据同步问题

@Observed
class ClassA {
  public id: number;
  public c: number;
  public bClass: ClassB

  constructor(c: number) {
    this.id = IDNext++
    this.c = c;
    this.bClass = new ClassB(this.id)
  }
}

class ClassB {
  public b: number;

  constructor(b: number) {
    this.b = b;
  }
}

let IDNext: number = 1

@Component
struct ViewA {
  @ObjectLink a: ClassA;

  build() {
    Button(`classB.b= ${this.a.bClass ? this.a.bClass.b : "undefined"}`)
      .width(320)
      .margin(10)
      .onClick(() => {
        this.a.bClass.b += 1;
      })
  }
}

@Entry
@Component
struct Index {
  @State arrA: ClassA[] = [new ClassA(0), new ClassA(1)]

  build() {
    Column() {
      ForEach(this.arrA, (item: ClassA) => {
        ViewA({ a: item })
      })

      Button(`给arrA[0]的classB重新赋值`)
        .width(320)
        .margin(10)
        .onClick(() => {
          this.arrA[0].bClass = new ClassB(999)
          this.arrA[1].bClass = new ClassB(998)
        })
    }
  }
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 数据持久化后同步问题
259浏览 • 1回复 待解决
mysqldump搭建从库同步数据问题
3247浏览 • 0回复 待解决
解决页面间数据同步问题
1180浏览 • 1回复 待解决
HarmonyOS 状态同步问题
211浏览 • 1回复 待解决
HarmonyOS 变量状态同步问题
458浏览 • 1回复 待解决
HarmonyOS List嵌套不能同步数据
389浏览 • 1回复 待解决
多个数据库,同步数据
2057浏览 • 1回复 待解决
HarmonyOS AAID同步获取问题
231浏览 • 1回复 待解决
HarmonyOS web 同步token问题
133浏览 • 1回复 待解决
mysql 不同库数据同步
2676浏览 • 1回复 待解决
HarmonyOS 如何将异步数据改成同步
243浏览 • 1回复 待解决
键值型数据库跨设备数据同步demo
1028浏览 • 1回复 待解决
数据库操作同步的方法
1972浏览 • 1回复 待解决
鸿蒙手表和Android手机app同步数据
12666浏览 • 1回复 待解决
设备同步及云侧相关问题
9502浏览 • 3回复 待解决
如何实现鸿蒙应用的离线数据同步?
311浏览 • 0回复 待解决
Postgresql 宿主机如何与Docker同步数据?
4260浏览 • 1回复 待解决
数组列表如何实现数据的双向同步
534浏览 • 1回复 待解决