我有一个多用户 Angular 应用程序,每个用户都有一个模块(因为他们有完全不同的可访问页面),如下所示:
从登录页面(/login来自应用程序路由),我想根据用户提供的凭据重定向到每个模块,但不/user /admin使用像或这样的子路由/guest
相反,当管理员登录时,我希望重置 URL。因此,例如,管理员不应该看到路径/admin/user-management或/admin/configuration; 它只是访问/user-management或/configuration
这可能吗?如果我有和/configuration的路线,会有问题吗?adminuser
编辑:这是一个Stackblitz 工作示例。登录后查看 URL 路由。
编辑 2:在 Stackblitz 示例中,您可以在分支上看到原始问题master和工作解决方案solution。