uni-app Vue2请求简单封装
import Vue from 'vue'
const ip = "http://192.168.0.1:9091"
Vue.prototype.request = function(url, data) {
return new Promise((resolve, reject) => {
uni.request({
url: ip + url,
method: "POST",
data,
success(res) {
uni.hideLoading()
if (res.data.code === 0) {
resolve(res.data.data)
} else {
console.log("状态码异常,url,res:", url, res)
resolve(res.data)
}
},
fail(err) {
uni.hideLoading()
reject(err)
console.log('请求失败,url,err:', url, err)
}
})
})
}
使用:
this.request("url").then(res=>{
console.log(res)
})