开发者工具 v1.02.1902010
调试基础库:2.6.6
真机:ios 12.2
wechat 7.0.3
wechatLib 2.6.6
在 app.js 中
App({
...
request: null
...
}),
在 home.js中
const app = getApp()
...
Page({
onLoad () {
console.log(app.request)
}
})
结果,在开发者工具中打印出 app.request 有值,但是手机预览显示
如下图,代码太多,截取了关键部分
最后就是,在开发者工具和真机调试时项目没问题,但是预览或者上传以后开发版和体验版都会因为 request 未定义而发生错误。
关于全局变量的定义,我只查到了这个文档https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html
在出现这个问题以后,我也新建过一个新的项目来测试上述问题,结果运行正常。
希望哪位大神能指点指点,不胜感激!!!
app.js 中注册了 request 属性
onLaunch 中初始化一下 request
3.某个页面中打印 request 属性,文件头已经获取了 app
4. 这里是开发者工具中打印出来的
5.这是手机预览时的结果