开发者工具与真机调试表现不一致

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

开发者工具 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 属性

    WXOPEN Club 内容图片

  2. onLaunch 中初始化一下 request

WXOPEN Club 内容图片

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

WXOPEN Club 内容图片 WXOPEN Club 内容图片
  1. 这里是开发者工具中打印出来的
WXOPEN Club 内容图片

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

WXOPEN Club 内容图片
1 回复
lei05
lei051 楼6 年前

问题已解决。

终极 SL 大法。

原项目备份。。

重建新项目 。。。

上传。。。。

OK。。。。。