之前的处理
在写接口调用处理数据时,我之前一直用的是async/await,即使返回非200,我也能处理,就像这样:
const { data: res } = await this.$http.get('categories', { params: this.querInfo })
if (res.meta.status !== 200) {
return this.$message.error('请求列表失败,失败原因:' + res.meta.res)
}
this.$message.success('请求成功')
但现在换了一个后台,返回非200时,我的res就接收不到返回的数据了,一直停留在await处。我不得不换一个处理方式
1、新的删除处理
操作成功返回的数据:
操作失败返回的数据:
看完参数对比可知,我们只能在error身上做判定(因为相同参数就这一个,要拿出相同的一个来做判定)
比较麻烦的接口处理(高手可忽略,这个代码主要是好理解):
async confir