华为快应用-最方便的全局静态变量写法

简介: 华为快应用-最方便的全局静态变量写法

博主以前写过一篇华为快应用全局变量和方法写法的博客,除了这种写法之外,也可以利用storage来写,但是因为每次都要存取,其实并不可取。


随着开发的加深,逐渐发现利用上面方法写出的全局变量比较冗长,所以思考有没有更简洁的办法,后来在开发网站上找到了蛛丝马迹,在/src/manifest.json路径下的config下:

  "config": {
    "logLevel": "debug",
    "data": {
      "appKey": "xxxxxxxxxxx"
    }
  },
data:全局数据对象,属性名不能以$或_开头,在页面中可通过 this 进行访问;如果全局数据属性与页面的数据属性重名,则页面初始化时,全局数据会覆盖页面中对应的属性值(注意事项)
也就是说,通过this.appKey来调用,其他ux文件不能和这个变量名重复,这个要格外注意,另外,这里只能定义静态变量,不能定义对象和方法。

简单总结就是:定义静态变量首选此处方法,定义可变对象和全局方法可以参照开篇处给出的博客链接。

目录
相关文章
|
7月前
|
前端开发 Python
前端知识(十七)——入口函数和特定函数的区别
前端知识(十七)——入口函数和特定函数的区别
67 0
|
2月前
|
开发框架 JavaScript 前端开发
鸿蒙NEXT开发声明式UI是咋回事?
【10月更文挑战第15天】鸿蒙NEXT的声明式UI基于ArkTS,提供高效简洁的开发体验。ArkTS扩展了TypeScript,支持声明式UI描述、自定义组件及状态管理。ArkUI框架则提供了丰富的组件、布局计算和动画能力。开发者仅需关注数据变化,UI将自动更新,简化了开发流程。此外,其前后端分层设计与编译时优化确保了高性能运行,利于生态发展。通过组件创建、状态管理和渲染控制等方式,开发者能快速构建高质量的鸿蒙应用。
134 3
|
6月前
|
开发框架 .NET 编译器
程序与技术分享:C#基础知识梳理系列三:C#类成员:常量、字段、属性
程序与技术分享:C#基础知识梳理系列三:C#类成员:常量、字段、属性
40 2
如何使用嵌套组件<MyLeft>,不是说用就用,要先注册
如何使用嵌套组件<MyLeft>,不是说用就用,要先注册
|
7月前
|
前端开发 JavaScript
怎样使用接口引用数据
怎样使用接口引用数据
|
7月前
|
小程序 IDE TensorFlow
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
52 0
|
7月前
|
C++ 容器
【C++11特性篇】一文带小白轻松理解【万能引用(引用折叠)】&【完美转发】
【C++11特性篇】一文带小白轻松理解【万能引用(引用折叠)】&【完美转发】
|
存储 算法 编译器
【C++技能树】再也不怕没有对象了 --初识类
我们先来看看C语言解决一个问题的过程。
79 0
|
存储 JavaScript 前端开发
20个JS精简代码无形装逼集合,最为致命,记得收藏好
20个JS精简代码无形装逼集合,最为致命,记得收藏好
|
移动开发 JSON JavaScript
华为快应用-怎样写一个全局的变量和方法
华为快应用-怎样写一个全局的变量和方法
200 0
华为快应用-怎样写一个全局的变量和方法