[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
已邀请:

185*****307

赞同来自:

onViewCreated用这个也会出问题,首次使用没问题因为加载要时间,如果第二次使用 构造函数因为必须先执行super();才能写其他代码
 super();
 this.once("onViewCreated",this,this.loader_over);
但在执行 super()时 判断JSON已经加载完毕,直接就触发onViewCreated但这时候还没有监听事件 导致后面监听onViewCreated永远也
触发不了

要回复问题请先

商务合作
商务合作