0

我想知道为多租户目的设置路径的方法是什么,例如localhost:4200\#\ company \auth\loginlocalhost:4200\ company \auth\login,其中 company 是任何字符串参数,并且在输入时登录页面使用公司名称去从后端查找id,或者当公司未在url上设置或不存在时转到任何404页面。

非常感谢!!

4

1 回答 1

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. 然后在您的代码中的某个地方,例如在身份验证组件中,您可以获得参数然后使用它:
constructor(private route: ActivatedRoute) {
  this.route.params.subscribe((params: any) => {
    console.log(params.company);
  });
}
于 2019-03-01T09:06:12.157 回答