封装axios问题
来源:3-2 axios 封装 & 数据获取

等风来nsu
2021-03-11
老师有个问题,视频中使用函数柯里化 封装axios,您封装的url 是不变动的,
但像这样的地址https://zhuanlan.zhihu.com/p/28408650,它的地址后面的参数是变动的,而且是在methods里面取得,如果像这样的 https://zhuanlan.zhihu.com/p?id=28408650,可以通过那个params 参数来解决,但是直接跟在地址后面如何解决呢?
写回答
1回答
-
比如地址后面的参数,我们可以这么搞,先解析出参数 param,然后
const genXXX = return get(`xxx/${param}`)
如果说这个参数是动态获取的,不一定模块加载的时候能拿到,那么再封装成一个函数
const genXXXFn = function () {
return get(`/xxxx/${动态param}`)
}
使用的时候,
const genXXX = genXXXFn()甚至可以支持参数。
10
相似问题