封装uni.request方法(第一次,写可能写的不好。)
request.js文件
//接口地址
const comUrl = ""//公共路由地址
//get封装
function getRequest(url, data) {
var promise = new Promise((resolve, reject) => {
uni.request({
url: comUrl + url,
method: "GET",
data: data,
dataType: "json",
//可以在这加上请求头
success: (res) => {
resolve(res);
},
fail: (res) => {
reject(res, "网络出错");
}
})
})
return promise
}
//post封装
function postRequest(url, data) {
var promise = new Promise((resolve, reject) => {
uni.request({
url: comUrl + url,
method: "POST",
data: data,
//可以在这加上请求头
success: (res) => {
resolve(res);
},
fail: (res) => {
reject(res, "网络出错");
}
})
})
return promise;
}
module.exports = {
post: postRequest,
get: getRequest
};
main.js
import {get,post} from "xx"//路径地址
Vue.prototype.$get = get
Vue.prototype.$post = post
页面引用
//get引用
this.$get(url,data)
//post引用
this.$post(url,data)