08:47:50.870 同步手机端程序文件完成
08:47:50.890 正在热刷新,如刷新失败,请点击控制台工具栏上的【重启应用图标】
08:47:52.572 page is not ready at view.umd.min.js:1
08:47:52.592 ReferenceError: getApp is not defined at view.umd.min.js:6
08:47:52.613 TypeError: Cannot read property '$page' of undefined at view.umd.min.js:6
3***@qq.com
- 发布:2020-03-04 08:52
- 更新:2020-05-11 15:08
- 阅读:3448
6 个回复
3***@qq.com (作者)
g***@tocs.cn - shonve
看下有没有类似query.select('#bottom-btn')的操作,如果有就将其放入this.$nextTick中执行
3***@qq.com - 一个javaer
同样的问题
9***@qq.com
我也遇到这种情况,最后我查出了,有个页面定义了一个空数组的参数,后台返回来的是字符串,然后就出现了Can't find variable: getApp的报错,改回了字符串就不报错了,之前这个getApp搜了全局都没出现过。估计是V3模式渲染的时候更严谨了
h***@qq.com
你好,请问你是怎么解决?
3***@qq.com (作者)
没有解决,这种报错不耽搁正常运行
2020-04-14 10:41
LJuniapp
onLoad() {
let _this = this;
const query = uni.createSelectorQuery().in(this);
query.select('.container').boundingClientRect(data => {
_this.screen_box_height = data.height;
}).exec();
}
生命周期使用有问题,不要在onload里面使用类似这样的查询节点特性的语句,要放在onReady,或其他已加载周期内