Uncaught (in promise) cancel
时间: 2023-09-23 14:05:56 浏览: 49
引用\[1\]中的代码示例中,当点击取消按钮时,控制台会报错"Uncaught (in promise) cancel"。这个错误不会影响一般用户的使用,但是看起来不太舒服。引用\[2\]和\[3\]提供了解决这个问题的方法。在使用this.$confirm方法时,需要在.then()后面添加.catch()来捕获错误,否则会出现报错。所以,你可以在代码中添加.catch()来解决这个问题。例如:
```javascript
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '删除成功!'
});
}).catch((err) => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
```
这样就可以避免出现"Uncaught (in promise) cancel"的错误了。
#### 引用[.reference_title]
- *1* *3* [vant 2 弹出框报错 Uncaught (in promise) cancel](https://blog.csdn.net/nhq2018/article/details/125243932)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [控制台报错 Uncaught (in promise) cancel](https://blog.csdn.net/weixin_49684597/article/details/122616371)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]