try catch 捕获不到异步与 语法上的错误
所有在 async await中捕获不到错误大概率就是语法上的错误
如下
我们发起一个请求
看页面显示
我这个时候一直在思考不是以及抛出了一个错误吗 为什么catch接收不到
后面查了一些资料才知道
在async await中接收的值应该是Promise实例对象
让我们改进一下代码
我们抛出Promise.reject() 这样便会生成一个失败的promise
让我们再看一下 页面显示
try catch已经成功捕获错误
关于Promise.reject() 它会返回状态为 rejected的 promise 对象
如有更多问题欢迎━(*`∀´*)ノ亻!讨论