exportfunctionget(url,params){returnnewPromise((resolve,reject)=>{axios.get(url,{params:params}).then(res=>{resolve(res.data);}).catch(err=>{reject(err.data)})});}难道这样不可以吗exportfunctionget(url,params){returnaxios.get(url,{params:params})}
2 回答
aluckdog
TA贡献1847条经验 获得超7个赞
没发现吗,上面的示例读取了res.data和err.data,这样就不用每个请求都写一遍res=res.data了。当然,不推荐这么做,应该用axios拦截器来实现://Addaresponseinterceptoraxios.interceptors.response.use(function(response){//Dosomethingwithresponsedatareturnresponse;},function(error){//DosomethingwithresponseerrorreturnPromise.reject(error);});
添加回答
举报
0/150
提交
取消