我有一段初始化代码如下
for (let i = 0; i < inits.length; i++) {
let init = inits[i];
axCc.Loader().wait(init[0] + " init", 1, init[1].bind(init[2]));
}
for (let i = 0; i < starts.length; i++) {
let start = starts[i];
let name = start[0];
axCc.Loader().wait(name + " start", 99, function () {
start[1].apply(start[2], [$vuex.getState(name)]);
});
}
代码运行到小程序会报错、打断点应该是下面for循环的i报错了
WAServiceMainContext.js?t=wechat&s=1688954868277&v=2.32.3:1 TypeError: Cannot read property 'props' of undefined
at normalizePropsOptions (vendor.js? [sm]:6)
at bn (vendor.js? [sm]:6)
at Array.forEach (<anonymous>)
at normalizePropsOptions (vendor.js? [sm]:6)
at createComponentInstance (vendor.js? [sm]:6)
at mountComponent (vendor.js? [sm]:6)
at Object.yn.mount (vendor.js? [sm]:6)
at Object.mn.mount (vendor.js? [sm]:6)
at app.js? [sm]:1
at WASubContext.js?t=wechat&s=1688954868277&v=2.32.3:1(env: Windows,mp,1.06.2210310; lib: 2.32.3)
但是改成如下代码就不会报错
let len = starts.length
for (var j = 0; j < len; j++) {
let start = starts[j];
console.log('start ', start)
let name = start[0];
axCc.Loader().wait(name + " start", 99, function () {
start[1].apply(start[2], [$vuex.getState(name)]);
});
}
1 个回复
zhangrl (作者)
报错编译的代码
未报错编译代码