Url处理
需求分析
- 把params参数拼接到url上,参数值支持对对象、数组、Date、特殊字符串的处理,丢弃url中的哈希标记,保留url中已存在的参数
我们在src下新建helpers文件夹作为我们之后存放公共辅助函数的地方,在该文件夹下新建url.ts和util.ts文件,url.ts编写对url进行处理的相关逻辑,util.ts编写对数据类型进行判断的相关逻辑。
因为在处理url时需要对日期和对象类型进行特殊的处理,所以我们在util.ts里编写两个判断日期和对象的方法
然后在encodeurl时需要对特殊字符再转义回来
处理url的逻辑
然后我们把url处理的逻辑应用到请求当中