//request.js
//es6 promise
export default (params)={
//加载中...
uni.showLoading({
title:”加载中”
})
return new Promise((resolve,reject)=>{
wx.request({
...params,
success(res){
//resolve(res);
resolve(res.data);
},
fail(err){
reject(err);
},
complete(){
uni.hideLoading();
}
})
})
}
在main.js中,导入request.js,import request from “./request”;
然后挂载到Vue原型,可以直接用this.request调用
import request from “./request”;
Vue.prototype.request=request;
在页面中
onLoad(){
this.request({
url:”http://xxx”
})
.then(res=>{
console.log(res);
})
}