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 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
没发现吗,上面的示例读取了res.data和err.data,这样就不用每个请求都写一遍res=res.data了。当然,不推荐这么做,应该用axios拦截器来实现://Addaresponseinterceptoraxios.interceptors.response.use(function(response){//Dosomethingwithresponsedatareturnresponse;},function(error){//DosomethingwithresponseerrorreturnPromise.reject(error);});
添加回答
举报
0/150
提交
取消