您好,遇到错误但没有捕获到可能会存在以下情况
1、网络请求错误不抛出错误,有可能 sceneopen 内部发生的 错误没有导致 promise 被拒绝,或者错误是被捕获并处理后,p romise 依然正常解析。这种情况在某些框架或库中可能发生,错误被吞掉或者以某种方式被静默处理。
2、异常不是直接在 p romise 中抛出。如果是一个 404 错误,例如通过 NetworkError 或者一些 HTTP 请求失败的情况,可能会在 p romise 外部触发而没有正确链式传递到 catch。可以通过以下方式来调试:确认网络请求是否发生了错误,查看网络请求是否被浏览器的开发者工具捕获。
3、有时候,库或者 API 内部可能会处理掉异常(例如,错误被捕获并进行其他处理,而不会抛出 p romise 错误)。在这种情况下,可以使用 try catch 来包裹异步操作
希望可以帮助您