用户登录超时的提示窗口,使用element-ui的MessageBox,代码:
MessageBox.confirm('您的账号未登录,或登录已过期!', '未登录', { confirmButtonText: '重新登录', cancelButtonText: '取消', type: 'warning' }).then(() => { //清理cookie //重定向到登录页 })
弹窗成功,点击取消,报错:
Uncaught (in promise) cancel
原因:
cancel是内置操作,需要处理异常
修改:
MessageBox.confirm('您的账号未登录,或登录已过期!', '未登录', { confirmButtonText: '重新登录', cancelButtonText: '取消', type: 'warning' }).then(() => { //XXXXXX }).catch(() => {})
相关推荐
在升级Vue-Router至3.1.0及以上版本后,开发者可能会遇到一个常见的问题:在进行路由跳转时,控制台会抛出`Uncaught (in promise)`错误。这个错误的出现是由于Vue-Router从3.1.0版本开始,`push`和`replace`方法开始...
**ESM - MetaTrader 5 脚本详解** MetaTrader 5(MT5)是一款全球流行的外汇交易和分析平台,由MetaQuotes Software Corp开发。它提供了丰富的技术分析工具、图表功能以及自动化交易策略(如Expert Advisors,简称...
专业搜索网络邮件,搜集邮件。搜集实时,邮箱,可保存txt文档。
今天在用 axios 发送一个跨域的post请求时,遇到了一个坑:Uncaught (in promise) Error: Request failed with status code 400。 前台代码如下: axios({ method: post, url: ...
然而,在使用jQuery过程中,开发者有时会遇到JavaScript控制台抛出“Uncaught TypeError: Illegal invocation”错误。这个错误通常不是由jQuery自身引起的,而是与JavaScript作用域及上下文有关。 当我们进行Ajax...
**RaphaelJS插件实现任意SVG节点加载** RaphaelJS是一个强大的JavaScript库,它使得在Web浏览器中创建和操作SVG(可缩放矢量图形)变得简单。SVG是一种基于XML的图形格式,允许创建高质量、可缩放的图形,无论是在...
JavaScript 是一种广泛应用于Web开发的轻量级编程语言,它主要负责处理客户端的交互和动态内容。在JavaScript中,处理文件通常涉及到浏览器的File API,但若要在客户端创建和写入文件,我们可以借助一些库,比如`...
### iframe跨域通信解决方法 在现代Web开发中,跨域问题经常出现并困扰着开发者。尤其是在使用`iframe`嵌入不同源的内容时,主页面往往无法直接与`iframe`内的内容进行交互,这就需要一种解决方案来实现跨文档消息...
已上线的直播间礼物
标题“Uncaught DOMException:”通常出现在JavaScript编程中,指的是在执行代码时遇到了一个未捕获的DOM(Document Object Model)异常。这个错误通常意味着在访问或操作DOM元素时发生了问题,可能是由于尝试访问不...
在Java编程语言中,`UncaughtException`处理是程序中不可或缺的一部分,因为它涉及到程序的健壮性和稳定性。当一个线程非正常终止,也就是说抛出了一个未捕获的异常,而这个异常没有被该线程或者其父线程的任何...
如果整个链中都没有捕获错误,那么在Node.js环境中,这个错误会被全局的uncaughtException事件监听到。 七、Promise的静态方法 Promise.resolve和Promise.reject用于快速创建Promise对象,分别对应于成功和失败。...
"UncaughtException不让Android应用异常退出"这个主题,就是关于如何处理程序中的未捕获异常,以防止应用突然崩溃,从而提升用户体验。在这个问题上,我们可以从以下几个方面来探讨: 1. **...
在开发Web应用时,Spring Boot框架是Java领域中非常受欢迎的选择,它简化了配置并提供了快速启动的应用程序开发环境。...在这个场景中,"使用springboot 前后端联调的一个前端代码"意味着我们将探讨如何在Spring Boot...