评论

小程序中如何增加全局变量

小程序中如何增加全局变量

问题背景

对于使用小程序原生框架开发的同学来讲,我们不得不承认,原生框架在状态管理方面存在很大的弊端,但是在选择原生来开发的时候,怎么解决状态管理呢?

采用全局变量来管理状态是一个不错的方案。

实现方式

如果想使用全局变量,推荐如下使用。

新增一个自行命名的 JS 文件,例如 global_data.js,示例代码如下

const globalData = {}

export function set (key, val) {
  globalData[key] = val
}

export function get (key) {
  return globalData[key]
}

随后就可以在任意位置进行使用啦

import { set as setGlobalData, get as getGlobalData } from './path/name/global_data'

setGlobalData('test', 1)

getGlobalData('test')

最后一次编辑于  2019-12-05  
点赞 3
收藏
评论

1 个评论

  • 小小小小---柏
    小小小小---柏
    2019-12-05

    引入到app.js岂不是方便一些

    2019-12-05
    赞同
    回复 1
    • 小肥羊
      小肥羊
      2019-12-05
      app.js里面的globalData变量也是可以的,具体差异我还要在实际中去对比。
      2019-12-05
      回复
登录 后发表内容