mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	调整 request 的封装
This commit is contained in:
		| @@ -26,15 +26,28 @@ export const request = (options) => { | |||||||
| 			if (code === 401) { | 			if (code === 401) { | ||||||
| 				msg('登录信息已过期,请重新登录'); | 				msg('登录信息已过期,请重新登录'); | ||||||
| 				store.commit('logout'); | 				store.commit('logout'); | ||||||
| 				reject('无效的登录信息'); | 				// reject('无效的登录信息'); | ||||||
|  | 				return; | ||||||
|  | 			} | ||||||
|  | 			// 系统异常 | ||||||
|  | 			if (code === 500) { | ||||||
|  | 				msg('系统异常,请稍后重试'); | ||||||
|  | 				reject(new Error(message)); | ||||||
| 				return; | 				return; | ||||||
| 			} | 			} | ||||||
| 			// 其它失败情况 | 			// 其它失败情况 | ||||||
| 			if (code > 0) { | 			if (code > 0) { | ||||||
| 				msg(message); | 				msg(message); | ||||||
| 				reject(message); | 				// 提供 code + msg,可以基于 code 做进一步的处理。当然,一般情况下是不需要的。 | ||||||
|  | 				// 不需要的场景:手机登录时,密码不正确; | ||||||
|  | 				// 需要的场景:微信登录时,未绑定手机,后端会返回一个 code 码,前端需要基于它跳转到绑定手机界面; | ||||||
|  | 				reject({ | ||||||
|  | 					'code': code, | ||||||
|  | 					'msg': message | ||||||
|  | 				}); | ||||||
| 				return; | 				return; | ||||||
| 			} | 			} | ||||||
|  | 			// 处理成功,则只返回成功的 data 数据,不返回 code 和 msg | ||||||
| 			resolve(res.data.data); | 			resolve(res.data.data); | ||||||
| 		}).catch((err) => { | 		}).catch((err) => { | ||||||
| 			reject(err); | 			reject(err); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV