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