欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue 后台status返回200但data中返回-1在then中判断是否为错误返回

程序员文章站 2022-03-29 23:10:07
处理data中的返回问题正常情况是status返回200就能进入then,但后台是status200但data确是-1所以不会进入catch我们需要在then处理异常 // 查询列表 Query(param).then(resp => { console.log('查询列表', resp) this.loading = false if (+resp.data.status === -1) { ......

vue 后台status返回200但data中返回-1在then中判断是否为错误返回

处理data中的返回问题

正常情况是status返回200就能进入then,但后台是status200但data确是-1所以不会进入catch我们需要在then处理异常

 

    // 查询列表
        Query(param).then(resp => {
          console.log('查询列表', resp)
          this.loading = false
          if (+resp.data.status === -1) {
            return this.$message.error(resp.data.statusText)
          }
          this.tableData = resp.data.data
          this.changeStatus()
        }).catch(e => {
          console.log('e', e)
          this.$message.error(e.toString())
          this.loading = false
        })

接口:

这里的请求是封装过的

大致内容不变

e

本文地址:https://blog.csdn.net/qq_40190624/article/details/112529046