我想知道为多租户目的设置路径的方法是什么,例如localhost:4200\#\ company \auth\login或localhost:4200\ company \auth\login,其中 company 是任何字符串参数,并且在输入时登录页面使用公司名称去从后端查找id,或者当公司未在url上设置或不存在时转到任何404页面。
非常感谢!!
我想知道为多租户目的设置路径的方法是什么,例如localhost:4200\#\ company \auth\login或localhost:4200\ company \auth\login,其中 company 是任何字符串参数,并且在输入时登录页面使用公司名称去从后端查找id,或者当公司未在url上设置或不存在时转到任何404页面。
非常感谢!!
app-routing.module
告诉路由器一个全局company
路由参数:const routes: Routes = [
{
path: ':company',
children: [
{ path: 'pages', loadChildren: 'app/pages/pages.module#PagesModule' },
{
path: 'auth',
// ... auth routes
},
],
},
];
constructor(private route: ActivatedRoute) {
this.route.params.subscribe((params: any) => {
console.log(params.company);
});
}
有用的链接:Angular 路由器https://angular.io/guide/router
星云自定义身份验证组件 https://akveo.github.io/nebular/docs/auth/custom-auth-components/