1、首先创建一个放封装接口的js文件
2、在index.js中写promise封装,具体实例代码下图 (仔细看应该都能看懂哈~)
export const request=(params)=>{
//定义公共url
const baseUrl = "https://api-hmugo-web.itheima.net/api/public/v1/"
//返回promise对象
return new Promise((resolve,reject)=>{
wx.request({
...params,
url: baseUrl + params.url, //服务器url + 参数中携带的接口具体地址
success: (res) => {
resolve(res) //成功后返回
},
fail: (err) => {
reject(err) //失败后返回
},
complete: () => {
}
})
})
}
3、在需要请求接口页面的js中引入封装接口的index.js文件
接着请求数据
这样每当换域名时就无需在每个页面修改接口地址,直接修改封装里接口地址就可