收藏
回答

手机预览和真机调试都可以正常使用,但是线上版本的app.js中无法储存全局变量?

我的小程序线上版本已经正常运行很久了,但是前几天突然报错,通过后台日志,我发现所有请求都没有正常提交对应的参数。

而我的微信开发工具却可以正常提交,而且手机预览和真机调试都可以正常使用,但是一旦提交到线上以后就报错了。

更奇怪的是,我的另一个小程序又可以使用,架构是一样的。


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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-04-09

    你好,线上版本的小程序有问题建议先自行调试排查下:

    ①、使用wx.setEnableDebug(Object object)开启调试开关https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html


    ②、在正式版打开调试还有一种方法,就是先在开发版或体验版打开调试,再切到正式版就能看到vConsole


    2020-04-09
    有用
    回复 4
    • 喵zZZ~
      喵zZZ~
      2020-04-13
      报错如下:
      thirdScriptError
      TypeError: Cannot read property 'length' of undefined
      TypeError: Cannot read property 'length' of undefined
      at https://usr/app-service.js:4681:128
      at require (https://lib/WASubContext.js:2:1596769)
      at https://usr/app-service.js:4682:10


      appServiceSDKScriptError
      SubContext evaluateScriptFile "app-service.js" failed: error code 0
      Error: SubContext evaluateScriptFile "app-service.js" failed: error code 0
      at c.value (WAServiceMainContext.js:2:137362)
      at Function.<anonymous> (WAServiceMainContext.js:2:139362)
      at WAServiceMainContext.js:2:134942
      at WAServiceMainContext.js:2:225272
      at WAServiceMainContext.js:2:224244
      at Array.forEach (<anonymous>)
      at WAServiceMainContext.js:2:224202
      at WAServiceMainContext.js:2:225272
      at Object._ (WAServiceMainContext.js:2:77595)
      at Object.ret.subscribeHandler (<anonymous>:55:28)
      2020-04-13
      回复
    • 喵zZZ~
      喵zZZ~
      2020-04-13
      ios的线上版本可以正常使用,但是安卓的不行
      2020-04-13
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-04-13回复喵zZZ~
      看着是自身代码问题,建议先自查下
      2020-04-13
      回复
    • 喵zZZ~
      喵zZZ~
      2020-04-13回复疯狂的小辣椒
      我定位到了问题所在了,小程序js中的new Date().toLocaleDateString()生成的格式不再是yyyy/MM/dd而是变成了Mon apr 13 2020这种格式,导致我用split生成数组的时候出了问题。
      但是我可以确定的是在测试版本和ios线上版本中这个方法生成的格式依然是yyyy/MM/dd,唯独在安卓线上版本变成了Mon apr 13 2020这种格式。
      2020-04-13
      回复
登录 后发表内容
问题标签