}
},
fail: (e) => {
console.log(“getMachineNum fail:” + JSON.stringify(e));
},
complete: () => {}
});
},
返回结果:
{
“data”: {
“code”: “0”,
“msg”: “success”,
“data”: {
“machineNum”: 124,
“onlineNum”: 1,
}
},
“header”: {
“Server”: “nginx/1.14.0”,
“Date”: “Thu, 11 Apr 2019 03:08:20 GMT”,
“Content-Type”: “application/json;charset=utf-8;”,
“Transfer-Encoding”: “chunked”,
“Connection”: “keep-alive”,
“X-Powered-By”: “PHP/7.1.16”
},
“statusCode”: 200,
“cookies”: [],
“errMsg”: “request:ok”
}
3.uniapp封装网络请求
1. 我们先通过Promise进行一次简单封装,新建request.js文件:
//options参数我们后面会说
function service(options = {}) {
return new Promise((resolved, rejected) => {
uni.request({
url: options.url, //仅为示例,并非真实接口地址。
data: options.data,
header: {
‘content-type’: ‘application/x-www-form-urlencoded’,
‘token’: ${token}
//权限token
},
success: (res) => {
rejected(res.data);
}.fail = (err) => {
rejected(err)
}
});
}
}
export default service;
2. 在common目录下新建config.js
放置我们的多环境变量,方便后期切换环境
export default {
// api请求前缀
// webUrl : 开发环境前缀,
webUrl:‘https://ceshi2.dishait.cn/api/v1’,
//testUrl : 测试环境前缀