首页 > 解决方案 > 是否可以为单独的 axios 实例创建单独的 vue 路由器?

问题描述

我想要实现的是,当用户访问在 axios 的 main.ts 中定义为动态 baseurl 的不同子域时,路由器中声明的每个 url 列表都可用。我目前拥有的是:

const parts = window.location.host.split('.');
const tenant = parts[0];    
axios.defaults.baseURL = `http://${tenant}.mysite.local:8000/api/`;

它适用于为tenant1 .mysite.local/app 和tenant2 .mysite.local/home 提供服务,但仍会为 mysite .local/app 提供服务(没有子域的普通根域),即使http://mysite.local:8000/api/app该根域没有(应用程序仅适用于租户) )。

标签: javascriptvue.jsaxiosvue-routermulti-tenant

解决方案


推荐阅读