新建util文件夹---> request.js文件
// 封装request
const request = (config) => {
config.url = 'http://43.143.215.8:3000' + config.url
// 如果没有携带参数,就不传,置空对象
if (!config.data) {
config.data = {}
}
let promise = new Promise((resolve, reject) => {
uni.request(config).then(responses => {
// 捕获异常
if (responses[0]) {
reject({
message: '网络超时'
})
} else {
let response = responses[1].data
resolve(response)
}
})
}).catch(error => {
reject(error)
})
return promise
}
export default request
与vue2相同,进行接口的统一管理
// 接口的统一管理
import request from '@/util/request.js'
export const getImage=(data)=>request({
url:'/related/playlist?id=1',
data
})
在指定页面使用
结果如下