Cannot read property 'globalData' of undefined;at App onLaunch function
微wx笑 2019-10-15【常见问题】 9 0关键字: 微信小程序
最初是将 'globalData' 的定义放在了 app.js 最后面,认为是还没有加载;然后把定义放在 onLaunch 前面,但还是不行;所以认为是在 App 的 onLaunch 事件处理程序中无法读取globalData,因为其还没有被加载定义;
后来发现是 this 变量的作用域问题,在函数的一开始就定义一个变量指向this,
let that = this;
需要使用的时候调用这个新定义的变量就可以了。
Cannot read property 'globalData' of undefined;at App onLaunch function
最初是将 'globalData' 的定义放在了 app.js 最后面,认为是还没有加载;然后把定义放在 onLaunch 前面,但还是不行;所以认为是在 App 的 onLaunch 事件处理程序中无法读取globalData,因为其还没有被加载定义;
后来发现是 this 变量的作用域问题,在函数的一开始就定义一个变量指向this,
let that = this;
需要使用的时候调用这个新定义的变量就可以了。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/collection/miniprogram/issue/2019-10-15/257.html