angular - 如何在 Angular 中实现 Multi-Tenancy 路由?

标签 angular angular5

我正在寻找实现 Multi-Tenancy 路由机制,其中URL应如下所示:

myapp.com/tenant-1/dashboard, 
myapp.com/tenant-2/dashboard.

最佳答案

您必须像这样声明您的路由,其中​​/:tenant_id 将动态生成。

{ 
    path: 'tenant/:tenant_id', 
    children: [
       { path: 'dashboard', component: DashboardComponent },
       { path: 'SomeOther', component: SomeOtherComponent }
    ]
}

您将使用以下代码读取 :tenant_id:

this.subscription = this.activatedRoute.queryParams.subscribe((params: Params) => {
       let tenant_id = params['tenant_id'];
       console.log(tenant_id);
});

关于angular - 如何在 Angular 中实现 Multi-Tenancy 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48438786/

相关文章:

javascript - 如何将 112889 (mmddyy) 转换为 11/28/89 或 11/28/1989

html - 使用 ngx-print,背景总是以白色打印

javascript - 期望验证器返回 Promise 或 Observable

html - Angular 5 : Different foreground color for select list option text

Angular 5 : Dynamic Templates

javascript - 使用 Angular CLI 和 Angular 5 在运行时动态加载新模块

Angular Material - 如何捕获复选框列所属的表格行

angular - Angular 2 中有多个事件模块

angular - 未捕获的无效提供者 - 仅允许提供者和类型的实例,得到 : [object Object]

javascript - 如何从 Angular Material 日期选择器获取当前时间?