Error 3821 关于引擎报错问题的解决方案讨论

在场景切换过程中,场景A的页面数据量很大,是一个pageview,当数据还未渲染完成时,用户点击了返回键回到场景B,就会出现报错Error 3821, please go to https://github.com/cocos-creator/engine/blob/develop/EngineErrorMap.md#3821 to see details.

是因为场景A的逻辑还在对元素设置setSiblingIndex。且页面还在加载数据并添加节点到canvas中,但是场景A的组件已经被销毁了

怎么解决这种报错呢?或者怎么避免这种场景?

-----我在onDestroy的时候加了removeAllChildren 貌似不管用

现象是当前场景页面空白,无法切换到场景B

当按系统的返回键再次返回试,出现报错 Error 5000 You are trying to destroy a object twice or more.


文档只说明了问题原因,没有说此类场景怎么去避免或者捕获