节点销毁时,有尚未完成的 Promise 任务,有方法取消这些任务吗

节点上挂载了脚本
脚本里包含各种各样的await
节点退出后,await this.functionxxx() 会报错

不会取消 要做cc.isValid处理

1、promise 的任务如果是和 node 生命周期挂钩的,那你的 promise 中的 task ,要有 cancel 机制
2、如果没有 cancel 机制,那就是 resolve 的时候,进行节点销毁判定;
3、要么你执行 promise 的期间不允许节点销毁。
4、有可能你的实现机制错了。

详述一下promise任务的内容,才好判断如何取消