请问,util.js中定义的方法,如何引入app.js全局变量?
发布于 5 年前 作者 jiamin 13815 次浏览 来自 官方Issues

在util.js中定义了方法,想要使用app.js中的全局变量,getApp().globalData.变量名, 系统会报错,那么应该怎么引入?

3 回复

建议globalData中先设置个default value

我刚测试了下,直接引用并没有报错,请问你那边是什么错误?

//app.js
App({
  onLaunch: function () {
    this.globalData = {
      user:'test'
    }
  }
})

// util.js
function test(){
  console.log(getApp().globalData.user)
}
export {
  test
}

// index.js
import {
  test
} from '../../utils/utils.js'

onLoad(){
    test()
  }

当参数传递给util中的方法

回到顶部