请教 js 中如何优雅的处理异步异常?
資深大佬 : rioshikelong121 60
setTimeout(() => { throw new Error("Whoops!"); }, 1000);
比如上述场景, 外层的 try-catch 等方式肯定是无法处理的,不考虑 window.onerror.
除了使用使用 Promise.reject 改写上述代码为
new Promise((resolve, reject) => { setTimeout(() => { reject("Whoops!"); }, 1000); }).catch(/* errorHandle */)
或者在 setTimout 内部 try-catch 以外,还有什么方案么?
大佬有話說 (17)