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 {}