基于ES6/7/8/9封装的工具函数(持续更新,力求精简)
请求相关: 场景: 后端接口路径格式: 1 //后端请求接口格式 2 3 //① 4 5 var url1= '/api/getUerInfo/{userId}/{roleId}' 6 7 // ② 8 9 var url2= '/api/getUerInfo' 后端需求前端传参: 1 //①不需求查询参数,对url不做进一步的处理,直接返回 2 3 //②需要传递查询参数,也就是查询参数需要拼接到url身上 需求: 1 console.log(getUrl('/api/getUerInfo/{userId}/{roleId}',{userId:12,roleId:33}))//api/getUerInfo/12/33 2 3 console.log(getUrl('/api/getUerInfo/{userId}/{roleId}',{userId:12,roleId:33,extraParam:'555'}))//api/getUerInfo/12/33 4 5 console.log(getUrl('/api/getUerInfo/{userId}/{roleId}',{userId:12,roleId:33,extraParam:'555'},true))///api/getUerInfo/12/33?extraParam=555 方法: 1 /** 2 * 请求相关: 3