1)有隐患的lua代码
http.get("xxx", function(data){
self.update_view(data)
})
这样的问题,由于此刻请求尚未得到返回,突然切换了场景,导致self为野指针, 再调用方法,则有错误!
2)解决办法
login_service_proxy 作为单例监听网络消息,收到消息处理完毕,抛出事件,让logic_scene UI层监听消息,如果场景切换,那么监听也取消,所以没野指针
1)有隐患的lua代码
http.get("xxx", function(data){
self.update_view(data)
})
这样的问题,由于此刻请求尚未得到返回,突然切换了场景,导致self为野指针, 再调用方法,则有错误!
2)解决办法
login_service_proxy 作为单例监听网络消息,收到消息处理完毕,抛出事件,让logic_scene UI层监听消息,如果场景切换,那么监听也取消,所以没野指针