开发者工具与真机调试表现不一致
发布于 7 年前 作者 juanren 5355 次浏览 来自 问答

开发者工具 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 有值,但是手机预览显示 <Undefined>

如下图,代码太多,截取了关键部分

最后就是,在开发者工具和真机调试时项目没问题,但是预览或者上传以后开发版和体验版都会因为 request 未定义而发生错误。

关于全局变量的定义,我只查到了这个文档https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html

在出现这个问题以后,我也新建过一个新的项目来测试上述问题,结果运行正常。

希望哪位大神能指点指点,不胜感激!!!

  1. app.js 中注册了 request 属性


  2. onLaunch 中初始化一下 request

3.某个页面中打印 request 属性,文件头已经获取了 app

  1. 这里是开发者工具中打印出来的

5.这是手机预览时的结果

1 回复

问题已解决。

终极 SL 大法。

原项目备份。。

重建新项目 。。。

上传。。。。

OK。。。。。

回到顶部