收藏
回答

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

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





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


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



回答关注问题邀请回答
收藏

1 个回答

  • L
    L
    2019-04-28

    问题已解决。

    终极 SL 大法。

    原项目备份。。

    重建新项目 。。。

    上传。。。。

    OK。。。。。


    2019-04-28
    有用
    回复
登录 后发表内容