关于JS异步的异常问题。
我有一个异步程序,大致如下
this.$refs.form.validate(valid=>{
if(x) {axios.post().then(……).catch(err=>{func()}
)}
else{axios.post().then(……).catch(err=>{func()}
)}
}).catch(Error)
我想在内部的两个判断里抛出异常,然后在外部捕获到,并以此执行相关方法。也就是不用写两遍异常后执行的func()。
但我尝试在内部thorw err后,并没有在外部捕获该异常