mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	1.静态页面: 首页 个人中心 登录 注册账号 忘记重置密码 2.引入vuex 加入http请求工具luch-request并设置请求和响应过滤器
This commit is contained in:
		
							
								
								
									
										13
									
								
								yudao-ui-app/util/request/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								yudao-ui-app/util/request/index.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| // 引入配置 | ||||
| import config from '@/common/config' | ||||
| // 初始化请求配置 | ||||
| uni.$u.http.setConfig((defaultConfig) => { | ||||
|     /* defaultConfig 为默认全局配置 */ | ||||
|     defaultConfig.baseURL = config.baseUrl /* 根域名 */ | ||||
|     return defaultConfig | ||||
| }) | ||||
|  | ||||
| module.exports = (vm) => { | ||||
|     require('./requestInterceptors')(vm) | ||||
|     require('./responseInterceptors')(vm) | ||||
| } | ||||
							
								
								
									
										14
									
								
								yudao-ui-app/util/request/requestInterceptors.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								yudao-ui-app/util/request/requestInterceptors.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| /** | ||||
|  * 请求拦截 | ||||
|  * @param {Object} http | ||||
|  */ | ||||
| module.exports = (vm) => { | ||||
|     uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作 | ||||
|         // 初始化请求拦截器时,会执行此方法,此时data为undefined,赋予默认{} | ||||
|         config.data = config.data || {} | ||||
|         // 可以在此通过vm引用vuex中的变量,具体值在vm.$store.state中 | ||||
|         // console.log(vm.$store.state); | ||||
|         return config | ||||
|     }, (config) => // 可使用async await 做异步操作 | ||||
|         Promise.reject(config)) | ||||
| } | ||||
							
								
								
									
										17
									
								
								yudao-ui-app/util/request/responseInterceptors.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								yudao-ui-app/util/request/responseInterceptors.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| /** | ||||
|  * 响应拦截 | ||||
|  * @param {Object} http | ||||
|  */ | ||||
| module.exports = (vm) => { | ||||
|     uni.$u.http.interceptors.response.use((res) => { | ||||
|         /* 对响应成功做点什么 可使用async await 做异步操作*/ | ||||
|         const data = res.data | ||||
|         /* | ||||
|          可以根据业务情况做相应的处理 | ||||
|         */ | ||||
|         return res | ||||
|     }, (err) => { | ||||
|         /*  对响应错误做点什么 (statusCode !== 200)*/ | ||||
|         return Promise.reject(err) | ||||
|     }) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 sfmind
					sfmind