实例化flyio创建请求
functioncreateFly() {
if(mpvuePlatform==='wx') {
constFly=require('flyio/dist/npm/wx');
return newFly()
}else{
return null
}
}
使用Promise封装get请求
export functionget(url,params={}) {
constfly=createFly();
if(fly) {
return newPromise((resolve,reject)=>{
fly.get(url,params).then(response=>{
console.log(response)
resolve(response)
}).catch(err=>{
console.log(err);
handleError(err);
reject(err)
})
})
}
}
使用Promise封装post请求
export functionpost(url,params={}) {
constfly=createFly()
if(fly) {
return newPromise((resolve,reject)=>{
fly.post(url,params).then(response=>{
console.log(response)
resolve(response)
}).catch(err=>{
console.log(err)
handleError(err)
reject(err)
})
})
}
}
异常处理方法
functionhandleError(err) {
console.log(err)
}
领取专属 10元无门槛券
私享最新 技术干货