`
rhodian
  • 浏览: 71483 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Uncaught (in promise) cancel

    博客分类:
  • vue
 
阅读更多

用户登录超时的提示窗口,使用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升级导致的Uncaught (in promise)问题

    在升级Vue-Router至3.1.0及以上版本后,开发者可能会遇到一个常见的问题:在进行路由跳转时,控制台会抛出`Uncaught (in promise)`错误。这个错误的出现是由于Vue-Router从3.1.0版本开始,`push`和`replace`方法开始...

    ESM - MetaTrader 5脚本.zip

    **ESM - MetaTrader 5 脚本详解** MetaTrader 5(MT5)是一款全球流行的外汇交易和分析平台,由MetaQuotes Software Corp开发。它提供了丰富的技术分析工具、图表功能以及自动化交易策略(如Expert Advisors,简称...

    邮件搜索专家 破解版

    专业搜索网络邮件,搜集邮件。搜集实时,邮箱,可保存txt文档。

    解决axios发送post请求返回400状态码的问题

    今天在用 axios 发送一个跨域的post请求时,遇到了一个坑:Uncaught (in promise) Error: Request failed with status code 400。 前台代码如下: axios({ method: post, url: ...

    JQuery报错Uncaught TypeError: Illegal invocation的处理方法

    然而,在使用jQuery过程中,开发者有时会遇到JavaScript控制台抛出“Uncaught TypeError: Illegal invocation”错误。这个错误通常不是由jQuery自身引起的,而是与JavaScript作用域及上下文有关。 当我们进行Ajax...

    Raphaeljs 插件实现任意SVG节点加载

    **RaphaelJS插件实现任意SVG节点加载** RaphaelJS是一个强大的JavaScript库,它使得在Web浏览器中创建和操作SVG(可缩放矢量图形)变得简单。SVG是一种基于XML的图形格式,允许创建高质量、可缩放的图形,无论是在...

    jszip.min.js 创建文件以及写入文件

    JavaScript 是一种广泛应用于Web开发的轻量级编程语言,它主要负责处理客户端的交互和动态内容。在JavaScript中,处理文件通常涉及到浏览器的File API,但若要在客户端创建和写入文件,我们可以借助一些库,比如`...

    iframe跨域通信解决方法

    ### iframe跨域通信解决方法 在现代Web开发中,跨域问题经常出现并困扰着开发者。尤其是在使用`iframe`嵌入不同源的内容时,主页面往往无法直接与`iframe`内的内容进行交互,这就需要一种解决方案来实现跨文档消息...

    svga 直播间礼物已上线

    已上线的直播间礼物

    Uncaught DOMException:

    标题“Uncaught DOMException:”通常出现在JavaScript编程中,指的是在执行代码时遇到了一个未捕获的DOM(Document Object Model)异常。这个错误通常意味着在访问或操作DOM元素时发生了问题,可能是由于尝试访问不...

    UncaughtException处理类

    在Java编程语言中,`UncaughtException`处理是程序中不可或缺的一部分,因为它涉及到程序的健壮性和稳定性。当一个线程非正常终止,也就是说抛出了一个未捕获的异常,而这个异常没有被该线程或者其父线程的任何...

    Promise规范及应用

    如果整个链中都没有捕获错误,那么在Node.js环境中,这个错误会被全局的uncaughtException事件监听到。 七、Promise的静态方法 Promise.resolve和Promise.reject用于快速创建Promise对象,分别对应于成功和失败。...

    UncaughtException不让Android应用异常退出

    "UncaughtException不让Android应用异常退出"这个主题,就是关于如何处理程序中的未捕获异常,以防止应用突然崩溃,从而提升用户体验。在这个问题上,我们可以从以下几个方面来探讨: 1. **...

    使用springboot 前后端联调的一个前端代码

    在开发Web应用时,Spring Boot框架是Java领域中非常受欢迎的选择,它简化了配置并提供了快速启动的应用程序开发环境。...在这个场景中,"使用springboot 前后端联调的一个前端代码"意味着我们将探讨如何在Spring Boot...

Global site tag (gtag.js) - Google Analytics