Browse Source

http

devlop
mo-bai 4 years ago
parent
commit
d83cc71c5d
3 changed files with 13 additions and 2 deletions
  1. 2
      pages/digital-workshops/index.vue
  2. 1
      pages/order-detail/index.vue
  3. 12
      utils/http/http.js

2
pages/digital-workshops/index.vue

@ -459,7 +459,7 @@ export default {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-row-gap: 22rpx;
grid-column-gap: 16rpx;
grid-column-gap: 10rpx;
.grid-item {
padding: 24rpx 20rpx 20rpx;
border-radius: 22rpx;

1
pages/order-detail/index.vue

@ -243,7 +243,6 @@ export default {
getClientOrderInfo({
customerOrderId: orderId
}).then((res) => {
console.log('订单详情', res)
if (res) {
this.orderInfo = res
}

12
utils/http/http.js

@ -2,6 +2,14 @@ import { isFunction } from '../is.js'
import env from '@/env/index.js'
const urlEnv = env === 'production' ? '' : `-${env}`
const uploadUrl = `https://api-ops-yyt${urlEnv}.qniao.cn/cloud-print-user-center/utils/uploadImage`
/**
* 定义的一个thenable对象
*/
class ErrorPromise {
then() {}
}
export default class Http {
constructor(config = {}, { reqInterceptor, resInterceptor, transformConfig } = {}) {
this.baseUrl = config.baseUrl
@ -55,6 +63,8 @@ export default class Http {
let data = resInterceptor(res, opt)
if (!data) {
console.log('报错的请求参数:', conf)
reject(res)
return
}
// 服务器错误也会用then抛出,需要自己判断data==null
resolve(data)
@ -69,6 +79,8 @@ export default class Http {
}).catch((err) => {
// 吃掉请求产生的异常 后期可以记录
console.error('native response error', err)
// 不会再进入后面传递的then函数了
return new ErrorPromise()
})
}
// config:{}

Loading…
Cancel
Save