This commit is contained in:
7small7
2023-07-08 20:43:12 +08:00
parent 4de9a1bf43
commit f5718ab30b
283 changed files with 0 additions and 68138 deletions

View File

@@ -1,28 +0,0 @@
/**
* 相应拦截
* @param {Object} http
*/
module.exports = (vm) => {
uni.$tn.http.interceptors.response.use((response) => { // 可以使用async await 做异步操作
const data = response.data
// 自定义参数
const custom = response.config?.custom
// 服务端返回的状态码不等于200则reject()
if (data.code !== 200) {
// 如果没有显式定义custom的toast参数为false的话默认对报错进行toast弹出提示
if (custom.toast !== false) {
uni.$tn.message.toast(data.message)
}
// 如果需要catch返回则进行reject
if (custom?.catch) {
return Promise.reject(data)
} else {
// 返回pending中的promise
return new Promise(() => {})
}
}
return data.data || {}
}, (response) => { // 对响应错误做点什么 statusCode !== 200
return Promise.reject(response)
})
}