App({
onLaunch: function () {
},
testFun(){
console.log('执行了appjs 的 testFun()')
return 'testFun';
}
})
test.js
Page({
data: {
testFun:getApp().testFun()
}
})
代码片段没有问题,就不上传了。
客户端的开发版本在使用真机调试时也会导致这个问题,但是关闭真机调试之后,打开就不会有这个问题。
问题现象:小程序初始化的时候,有的页面即便没有进入,页面 data 的数据如果使用函数获取,那么也会直接执行。
因为还没有初始化完成,所以函数会报错。导致在这个页面后的页面都没有办法注册。
试一下更新开发版本看看