|
|
- /**
- * 响应拦截
- * @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)
- })
- }
|