Angular 带动态部分的角度布线

Angular 带动态部分的角度布线,angular,Angular,我有一个有很多路线的有角度的站点,例如: /orders /products /customers 等等。。。 现在我想让我的项目处理多个公司,url应该是: /companyA/orders /companyB/orders etc... 我可以将路线更改为: :company/orders 但我更愿意告诉angular,它的路由根是/:company(其中company由我使用的第一个url确定) 有什么建议吗?我有许多路由,我不想手动全部更改它们您可以简单地按如下方式嵌套路由: {

我有一个有很多路线的有角度的站点,例如:

/orders
/products
/customers 
等等。。。 现在我想让我的项目处理多个公司,url应该是:

/companyA/orders
/companyB/orders
etc...
我可以将路线更改为:

:company/orders
但我更愿意告诉angular,它的路由根是/:company(其中company由我使用的第一个url确定)


有什么建议吗?我有许多路由,我不想手动全部更改它们

您可以简单地按如下方式嵌套路由:

{
路径:“:公司”,
component:DummyComponent,//这里需要一些虚拟组件
儿童:[
{
路径:“”,
重定向到:“订单”,
路径匹配:“已满”
},
{
路径:“订单”,
组件:OrderComponent,
},
{
路径:“产品”,
组件:ProductsComponent,
},
{
路径:“客户”,
组件:CustomerComponent,
}
]
}

这将涵盖所有路线,如companyA/订单或companyB/产品

在朋友的帮助下,我找到了此解决方案:


这解决了我的问题

不清楚问题是什么。在他的回答中解释了这将如何影响我在应用程序中的所有导航路线?我需要调整它们吗?如果它们导航到例如companyB/产品,您将不需要调整任何内容。
import {Component, NgModule} from '@angular/core';
import {APP_BASE_HREF} from '@angular/common';

@NgModule({
  providers: [{provide: APP_BASE_HREF, useValue: '/my/app'}]
})
class AppModule {}