动态url怎么封装axios

新手上路,请多包涵

请问各位大佬,在vue项目里面先封装好了axios写了一个固定的url地址,但是在登录成功以后要根据接口返回的不同的url来请求访问不同的模块,我该怎么样更新url来访问对应的接口?

阅读 2.6k
2 个回答

建议杀了后端祭天。。。不同模块的请求需要前端去做协调?微服务也不能这样玩呀,应该让后端做个统一的调用网关给你才对!

当初后端弄微服务把服务分成很多的时候,前后端两三天吵一次架,那时候杀了后端的心都有了。。。by 某个在活动上 Android 前端

好吧,吐槽归吐槽,你可以做个 url => BaseUrlMap 映射列表,登录成功后缓存起来,在请求时根据请求的 url 获取到 BaseUrl,然后拼接起来即可

封装axios的时候使用baseUrl固定,Object.assign(config, user)合并配置的参数。
然后使用的时候可以通过baseUrl写另外的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题