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