/** * 响应拦截 * @param {Object} http */ export const responseInterceptors = (vm) => { uni.$uv.http.interceptors.response.use((response) => { /* 对响应成功做点什么 可使用async await 做异步操作*/ const data = response.data if (data.code == 200 || data.code == 905) { return Promise.resolve(data); }else if(data.code === 500 && (data.message == '操作失败,token非法无效!' || data.message == '操作失败,用户不存在!')){ uni.removeStorageSync('token') uni.removeStorageSync('userInfo') uni.removeStorageSync('sessionKey') uni.navigateTo({ url:"/pages/auth/index" }) return; }else{ uni.$uv.toast(data.message) return Promise.reject(data) } }, (response) => { /* 对响应错误做点什么 (statusCode !== 200)*/ console.info('interceptors.response---------',data) return Promise.reject(response) }) }