NGX-ADMIN多租户网址

时间:2019-02-21 13:24:37

标签: angular-ui-router multi-tenant ngx-admin

出于多租户的目的,我想知道设置路径的方式是什么,例如 localhost:4200 \#\ company \ auth \ login localhost :4200 \ company \ auth \ login ,其中company是任何字符串参数,进入登录页面时,请使用公司名称从后端查找ID或转到一些未在网址上设置公司或公司不存在时的任何404页。

非常感谢您!

1 个答案:

答案 0 :(得分:0)

  1. 更新您的app-routing.module,以告诉路由器有关全局company的路由参数:
const routes: Routes = [

  {
    path: ':company',
    children: [
      { path: 'pages', loadChildren: 'app/pages/pages.module#PagesModule' },
      {
        path: 'auth',

        // ... auth routes
      },
    ],
  },
];
  1. 然后在代码的某处,例如在auth组件中,您可以获取参数,然后对其进行处理:
constructor(private route: ActivatedRoute) {
  this.route.params.subscribe((params: any) => {
    console.log(params.company);
  });
}