请问,util.js中定义的方法,如何引入app.js全局变量?

发布于 6 年前作者 jiamin13980 次浏览最后编辑 6 年前来自 issues

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

3 回复
xiulan63
xiulan631 楼4 年前

建议globalData中先设置个default value

xia67
xia672 楼4 年前

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

//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()
  }
vzhao
vzhao3 楼4 年前

当参数传递给util中的方法