小程序与服务器封装,小程序封装Promise去请求数据,可是服务器报错

232f06c2f8835287b6e7944f78527c1e.png

aab446c9ba91ef6885ed5f5e742046c5.png

就报这种错误 我封装的代码如下

onst Config = require('./config.js') //导入自定义配置文件

const http = ({

url = '', //请求地址

param = {}, //请求参数

contentType, //请求头

method = "GET", //请求方式

isPermissions = false //是否认证

} = {}) => {

//设置请求头

let header = {

"content-type": contentType ? contentType : method == 'POST' ? 'application/x-www-form-urlencoded' : 'application/json',

}

if (isPermissions) {

//添加token到header中

header.token = wx.getStorageSync('token')

}

let timeStart = Date.now(); //开始请求时间

return new Promise((resolve, reject) => {

wx.request({

url: getUrl(url),

data: param,

header: header,

method: method,

complete: (res) => {

console.log(`请求地址:${getUrl(url)}`);

console.log(`请求参数:${JSON.stringify(param)}`);

console.log(`耗时${Date.now() - timeStart}ms`);

if (res.statusCode >= 200 && res.statusCode < 300) {

resolve(res)

} else if (res.statusCode === 500) {

console.log(res)

// _login()

reject(res)

} else {

reject(res)

}

}

})

})

}

//获取请求地址

const getUrl = (url) => {

if (url.indexOf('://') == -1) {

url = Config.BaseUrl + url;

}

return url

}

// get方法

const _get = (url, param = {}, isPermissions) => {

return http({

url,

param,

isPermissions

})

}

const _post = (url, param = {}, isPermissions, contentType) => {

return http({

url,

param,

method: 'POST',

isPermissions,

contentType

})

}

}

module.exports = {

_get,

_post

}

我请求的接口是这样的:

const netWorke = require('./utils/network2.js') //network2.js就是封装的Promise请求

netWorke._get('wxorder/GetMerchant', {}, false).then(res => {

console.log(res)

})

有大神能帮帮我不

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值