在util.js文件中获取getApp().globalData报错

发布于 8 年前作者 xiulanchang8317 次浏览最后编辑 8 年前来自 ask

在util.js文件中获取getApp().globalData报错,代码如下图

6 回复
min00
min001 楼6 年前

我觉得你把登录方法放在app.js里面比较好

zsun
zsun2 楼6 年前

感觉是js异步的问题的

guiyingcui
guiyingcui3 楼6 年前

解决的方案是,在调用util.js的文件时,如需要用到getApp()函数获取小程序实例,则直接传参的方式

cuiyong
cuiyong4 楼6 年前

在util.js文件中用this调用全局变量globalData,出现了undefined。只有当js文件刚开始加载的时候才会报错,但下面的情况就没问题了

yangxu
yangxu5 楼6 年前

app里面调用util的时候直接把app作为参数传过去就好了,不要去util里面getAp()

hanjie
hanjie6 楼6 年前

多看文档   楼上说的不能引用也是验证过再说

在app中获取app参数直接this不就好了   文档明确说了不要在app函数中使用getApp()