- undefined 'this.patchIndexes.length'
SDKVersion 1.9.0 brand iPhone model iPhone 6s<iPhone8,1> system iOS 11.2.1 version 6.6.1 目前还不知如何复现,小程序正常使用情况下,有机率发生如下错误: [代码]exparserScriptError value@https: undefined is not an object (evaluating 'this.patchIndexes.length') [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:12569 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:293 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:7:920 [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:6:8219 doUpdates[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:7112 applyProperties[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:2835 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:2913 [代码][代码] [代码][代码][native code] forEach[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:2886 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:18:31496 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:7:1043 _advancedCreate[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:7:2086 create[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:2114 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:2913 [代码][代码] [代码][代码][native code] forEach[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:2886 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:18:31496 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:7:1043 _advancedCreate[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:7:2086 create[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:18:27023 L[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:18:16827 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:17:27826 value[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:19222 h[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:20624 f[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:19827 [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:19:24321 [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:4:24866 [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:5:5015 emit[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:5:26854 [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:5:12851 [代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:2:2174 x[代码][代码] [代码][代码]https://servicewechat.com/wxb80108bc52854112/14/page-frame.html:1:72 global code[代码] 发生在内核程式库 [代码]a = [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]function[代码] [代码]e(t, n) {[代码][代码] [代码][代码]r([代码][代码]this[代码][代码], e), [代码][代码]this[代码][代码].oldTree = t, [代码][代码]this[代码][代码].patches = n, [代码][代码]this[代码][代码].patchIndexes = Object.keys([代码][代码]this[代码][代码].patches).map([代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]return[代码] [代码]Number(e)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]return[代码] [代码]o(e, [{[代码][代码] [代码][代码]key: [代码][代码]"apply"[代码][代码],[代码][代码] [代码][代码]value: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]var[代码] [代码]t = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]if[代码] [代码](0 === [代码][代码]this[代码][代码].patchIndexes.length) [代码][代码]return[代码] [代码]e;[代码][代码] [代码][代码]var[代码] [代码]n = (0, i.getDomIndex)(e, [代码][代码]this[代码][代码].oldTree, [代码][代码]this[代码][代码].patchIndexes);[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码].patchIndexes.forEach([代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]var[代码] [代码]r = n[e];[代码][代码] [代码][代码]if[代码] [代码](r) {[代码][代码] [代码][代码]t.patches[e].forEach([代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]e.apply(r)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}), e[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}]), e[代码][代码]}();[代码]看似不明原因,[代码]this[代码][代码].patchIndexes.length[代码] 之 [代码]this[代码][代码].patchIndexes [代码]是 undefined 请问要如何避免这个错误,谢谢
2018-01-10 - 小程序內核 'reduce' of undefined (getSetting)
目前还不知如何复现,在小程序一开启,调用getSetting()時,内核有机率发生如下错误: [代码]appServiceSDKScriptError TypeError: Cannot read property 'reduce' of undefined;at api getSetting beforeSuccess callback function [代码][代码] [代码][代码]X5JavaBridge:37:27048 r.beforeSuccess[代码][代码] [代码][代码]X5JavaBridge:32:1529 Object.beforeSuccess[代码][代码] [代码][代码]X5JavaBridge:31:30461 [代码][代码] [代码][代码]X5JavaBridge:29:1115 Object.h[代码][代码] [代码][代码]X5JavaBridge:16:24 Object.ret.invokeCallbackHandler[代码][代码] [代码][代码]X5JavaBridge:1:67[代码] 发生在内核程式库 [代码]function[代码][代码](e, t, n) {[代码][代码] [代码][代码]Object.defineProperty(t, [代码][代码]"__esModule"[代码][代码], {[代码][代码] [代码][代码]value: !0[代码][代码] [代码][代码]}), t.getSetting = void 0;[代码][代码] [代码][代码]var[代码] [代码]r = n(1),[代码][代码] [代码][代码]o = [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]var[代码] [代码]e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};[代码][代码] [代码][代码](0, r.invokeMethod)([代码][代码]"getSetting"[代码][代码], e, {[代码][代码] [代码][代码]beforeSuccess: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]e.authSetting;[代码][代码] [代码][代码]e.authSetting = e.authSetting.reduce([代码][代码]function[代码][代码](e, t) {[代码][代码] [代码][代码]return[代码] [代码]e[t.scope] = 1 === t.state, e[代码][代码] [代码][代码]}, {})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]};[代码][代码] [代码][代码]t.getSetting = o[代码][代码] [代码][代码]}[代码]不知为何e.authSetting是undefined 请问要如何避免这个错误,谢谢
2018-01-09 - App onLaunch/onShow两次
我们观察到微信小程序会onLaunch 和 onShow两次 附上log和system info [图片] [图片]
2018-01-05 - 小程序自定义组件渲染失败
最近我们开发小程序中,发现在真机上 ( iphone 6 plus, iOS 10.3.2 ) 手动切换 tab 一阵子后,页面中的自定义组件会无法渲染出来。 下面附上调试控制台打印的纪录,以及观察到渲染失败的节点。 [图片] [图片] [图片] [图片] [图片] 从记录中可观察到页面似乎出现多个实例?会有多个onShow, onHide的呼叫。 出现这样的情况是否有可行的解决方案?
2017-12-20