当前位置:   article > 正文

HarmonyOS多个页面公用一个数据_harmony os 多个model共用部分代码

harmony os 多个model共用部分代码

如果不想在每个页面都创建一个相同的数据,但是每个页面都需要这个数据的话,可以尝试将数据创建好之后抽离并向外暴露,最后在需要的地方引用即可。
下面是创建的数据文件

export class ImageModel {
  private images: Resource[] | object[] = [
    { status: false, "src": $r('app.media.ic_picture1'), i: '1' },
    { status: false, "src": $r('app.media.ic_picture2'), i: '2' },
    { status: false, "src": $r('app.media.ic_picture3'), i: '3' }
  ]

  getData() {
    return this.images
  }
}

export default new ImageModel()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

需要使用的页面如下

//导入数据文件
import DataModel from '../datas/Images'
 aboutToAppear(){
 //获取数据
    this.images = DataModel.getData()
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/100851
推荐阅读
相关标签
  

闽ICP备14008679号