赞
踩
1、async 、await写法
- async function sendRequest(type:string,url:string,param?:any,tableData?:Ref) {
-
- try {
- const response = await axios({
- url: `${baseUrl}${url}`,
- method: type, //请求方式:get、post等
- params: param,
- paramsSerializer: params => {
- return stringify(params,{indices:false,allowDots:true});
- }
- });
- if(undefined !== tableData){
- tableData.value = response.data;
- }
- // return response.data;
-
- } catch (error) {
- ElMessage(String(error));
- }
- }

2、promise对象的.then .catch写法
- /**
- * type:指定访问类型,post,get,……
- * url:传入访问地址
- * param:访问参数,可选
- * tableData:传入的展示数据响应对象,可选
- */
- function sendRequest(type: string, url: string, param?: any, tableData?: Ref) {
- axios({
- url: `${baseUrl}${url}`,
- method: type,
- params: param,
- paramsSerializer: params => {
- return stringify(params, { indices: false, allowDots: true });
- }
- }).then((response) => {
- if (undefined !== tableData) {
- tableData.value = response.data;
- }
- }).catch(err=>{
- ElMessage(String(err));
- })
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。