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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CodingFire/article/details/86655144

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

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

  "config": {
    "logLevel": "debug",
    "data": {
      "appKey": "xxxxxxxxxxx"
    }
  },

data:全局数据对象,属性名不能以$或_开头,在页面中可通过 this 进行访问;如果全局数据属性与页面的数据属性重名,则页面初始化时,全局数据会覆盖页面中对应的属性值(注意事项)

也就是说,通过this.appKey来调用,其他ux文件不能和这个变量名重复,这个要格外注意,另外,这里只能定义静态变量,不能定义对象和方法。

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

猜你喜欢

转载自blog.csdn.net/CodingFire/article/details/86655144