unipp 中封装myRequest 详解,复制可用
作者:互联网
1、首页在项目的根路径中创建until文件,用于放封装的js文件
2、在until目录中创建js文件进行封装
const baseUrl = 'http://www.baidu.com' //baseUrl 是请求的地址
export const myRequest = (option)=>{
return new Promise((resolve,reject)=>{
uni.request({
url:baseUrl+option.url,
method:option.method||'GET',
data:option.data||{},
success:(res)=>{
console.log(res)
resolve(res)
},
fail: (err) => {
reject(err)
}
})
})
}
最后在main.js 中配置为全局使用
1、首先引入
import {myRequest} from 'unit/api.js'
2、在Vue.prototype.$myRequest = myRequest; 在原型中创建方法
3、调用 async getWearther(){
const res = await this.$myRequest({
url:"/weather",
data:{
city:'成都',
callback:'weather'
}
})
}
如果有问题,或者不足,还请大佬指教
谢谢
标签:封装,option,res,baseUrl,js,myRequest,const,unipp 来源: https://blog.csdn.net/like245660/article/details/119208598