动态url怎么封装axios
请问各位大佬,在vue项目里面先封装好了axios写了一个固定的url地址,但是在登录成功以后要根据接口返回的不同的url来请求访问不同的模块,我该怎么样更新url来访问对应的接口?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请问各位大佬,在vue项目里面先封装好了axios写了一个固定的url地址,但是在登录成功以后要根据接口返回的不同的url来请求访问不同的模块,我该怎么样更新url来访问对应的接口?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
建议杀了后端祭天。。。不同模块的请求需要前端去做协调?微服务也不能这样玩呀,应该让后端做个统一的调用网关给你才对!
好吧,吐槽归吐槽,你可以做个
url => BaseUrl
的Map
映射列表,登录成功后缓存起来,在请求时根据请求的url
获取到BaseUrl
,然后拼接起来即可封装axios的时候使用baseUrl固定,Object.assign(config, user)合并配置的参数。
然后使用的时候可以通过baseUrl写另外的