| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | 
							- import Request from '@/utils/luch-request/index.js'
 
- const getTokenStorage = () => {
 
-   let token = ''
 
-   try {
 
-     token = uni.getStorageSync('token')
 
-   } catch (e) {
 
-   }
 
-   return token
 
- }
 
- const http = new Request()
 
- http.setConfig((config={}) => { /* 设置全局配置 */
 
-   config.header = {
 
-     ...config.header,
 
-   }
 
-   return config
 
- })
 
- http.interceptors.request.use((config) => { /* 请求之前拦截器。可以使用async await 做异步操作 */
 
-   console.log('这里再看config',config);
 
-   config.header = {
 
-     ...config.header,
 
-     'X-AIYANGNIU-SIGNATURE': getTokenStorage()
 
-   }
 
-   // let token = getTokenStorage()
 
-   // if (!token) { // 如果token不存在,return Promise.reject(config) 会取消本次请求
 
-   //   return Promise.reject(config)
 
-   // }
 
-   //如果需要json传递方式
 
-   if(config.custom.isJson){
 
-     config.header = {
 
-       ...config.header,
 
-       'Content-Type': 'application/json;charset=UTF-8'
 
-     }
 
-   } else {
 
-     config.header = {
 
-       ...config.header,
 
-       'Content-Type': 'application/x-www-form-urlencoded'
 
-     }
 
-   }
 
-   return config
 
- }, (config) => {
 
-   return Promise.reject(config)
 
- })
 
- http.interceptors.response.use(async (response) => { /* 请求之后拦截器。可以使用async await 做异步操作  */
 
-   // if (response.data.code !== 200) { // 服务端返回的状态码不等于200,则reject()
 
-   //   return Promise.reject(response)
 
-   // }
 
-   console.log('标记',response)
 
-   return response.data
 
- }, (response) => { // 请求错误做点什么。可以使用async await 做异步操作
 
-   return Promise.reject(response)
 
- })
 
- // export default (options = {})=>{
 
- //   console.log('走方法',options);
 
- //   // 实例请求方法
 
- //   http.request({
 
- //     method: options.method, // 请求方法必须大写
 
- //     url: options.url,
 
- //     data: options.data,
 
- //     // #ifdef MP-ALIPAY || MP-WEIXIN
 
- //     timeout: 30000, // 仅微信小程序(2.10.0)、支付宝小程序支持
 
- //     // #endif
 
- //     params: options.params,
 
- //     // 注:如果局部custom与全局custom有同名属性,则后面的属性会覆盖前面的属性,相当于Object.assign(全局,局部)
 
- //     custom: {
 
- //       isJson: options.isJson,
 
- //       needToken: options.needToken
 
- //     }, // 自定义参数
 
- //   })
 
- // }
 
- export { http }
 
 
  |