app.js 中 options使用问题,紧急
发布于 5 年前 作者 hufang 12277 次浏览 来自 问答

今天突然有很多用户出现不能登录我们“问房圈”小程序的问题,经过一番排查,发现故障出在app.js中

onLaunch function中的一行代码,示例如下:

onLaunch: function (options) {

    this.globalData.options = options;

}

之前一直运行正常,今天突然发生用户不能正常使用过的情况,错误信息如下:

thirdScriptError

Cannot read property ‘split’ of undefined;at pages/circle/circlehome/circlehome onShareAppMessage function;at api shareAppMessage fail callback function

TypeError: Cannot read property ‘split’ of undefined

    at Function.fail (weapp:///pages/circle/circlehome/circlehome.js:557:37)

    at Object.fail ([publib]:5:2500)

    at [publib]:6:11878

    at Object.b ([publib]:2:15153)

    at handleCallInterfaceResult ([publib]:702:17)

    at handleProcessMessage ([publib]:1228:9)

    at WebSocket.ws.on ([publib]:1447:17)

    at emitOne (events.js:115:13)

    at WebSocket.emit (events.js:210:7)

    at Receiver._receiver.onmessage (C:\Users\PVer\AppData\Roaming\Tencent\微信web开发者工具\package.nw\node_modules\ws\lib\WebSocket.js:146:47),count=1

之后,将代码更改为:

onLaunch: function (options) {

    for(let option in options) {

        this.globalData.options[option] = options[option]

    }

}

一切正常,这是为什么?

另外,请帮忙尽快审核下我们的小程序吧,小程序名"问房圈"。

2 回复

怎么也看不到回答,官方没有人在吗?

我们也出问题了,不知道是不是这个问题

回到顶部