this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => {
//业务逻辑代码 this.$message({ type: 'success', message: '删除成功!' }); }).catch(() => { this.$message({ type: 'info', message: '已取消删除' }); });
有一次代码一直走catch的,提示已取消,然后在then里面添加console.log(“then”)代码,发现其实是有走then里面代码的,但是then里面的代码有错误,所以才跑的catch ,要将代码错误报错出来,将业务逻辑代码复制出来跑一下就可以,或者,catch的err输出一下就行
总结:代码看起来没问题,然后一直走catch,代表then里面的代码有问题