vue 后台status返回200但data中返回-1在then中判断是否为错误返回
程序员文章站
2022-07-02 23:12:16
处理data中的返回问题正常情况是status返回200就能进入then,但后台是status200但data确是-1所以不会进入catch我们需要在then处理异常 // 查询列表 Query(param).then(resp => { console.log('查询列表', resp) this.loading = false if (+resp.data.status === -1) { ......
处理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