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