[LayaAir 2.0]laya 2.0 bug onEnable 分离模式节点没有创建
场景:> 有一个场景(父节点)里面有一个ui(子节点), 他们都是分离模式, 在将这个组合添加到页面中
经常会出现子节点执行onEnable方法时他的view还没有初始化,
这时候用this.xxx掉用里面的var就会报错. 而监听onViewCreated, 是不会这样的;
个人认为 onEnable要在onViewCreated之后, 如果不这样, 那么就没有一个周期函数可以保证调用子节点不报错;
这显然是不合理的...
还有就是我提的bug, 根本就不知道现在的情况是怎么样, 有没有在修复中, 什么时候会发布.
比方说我提的这个bug, 可能就是你们laya官方就不知道, 到最后就会不了了之, 我也没有任何办法;
这样的情形对laya本身的发展也是非常不利的
我建议建立一个github公开仓库, 专门用来跟踪 laya中的bug, 这样就知道 到底会不会解决, 什么时候解决
@Laya_Aaron
经常会出现子节点执行onEnable方法时他的view还没有初始化,
这时候用this.xxx掉用里面的var就会报错. 而监听onViewCreated, 是不会这样的;
个人认为 onEnable要在onViewCreated之后, 如果不这样, 那么就没有一个周期函数可以保证调用子节点不报错;
这显然是不合理的...
还有就是我提的bug, 根本就不知道现在的情况是怎么样, 有没有在修复中, 什么时候会发布.
比方说我提的这个bug, 可能就是你们laya官方就不知道, 到最后就会不了了之, 我也没有任何办法;
这样的情形对laya本身的发展也是非常不利的
我建议建立一个github公开仓库, 专门用来跟踪 laya中的bug, 这样就知道 到底会不会解决, 什么时候解决
@Laya_Aaron
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
zsytssk
赞同来自: zhongguo168a
185*****307
赞同来自:
super();
this.once("onViewCreated",this,this.loader_over);
但在执行 super()时 判断JSON已经加载完毕,直接就触发onViewCreated但这时候还没有监听事件 导致后面监听onViewCreated永远也
触发不了