有没有办法在同一个应用程序中为管理员使用不同的模块?
Is there a way to use a different module for admin in the same application?
我正在设置一个新的 Angular7 应用程序,我希望根 url 指向一个模块,而 /admin 指向另一个模块。
const appRoutes: Routes = [
{
path: '',
component: AppComponent,
loadChildren: '../registration/registration.module#RegistrationModule'
},
{
path: 'admin',
component: AppComponent,
loadChildren: '../admin/admin.module#AdminModule'
}
];
我想实现的是在调用www.xy.com时加载Registration模块,在调用www.xy.com/admin时加载admin模块。
现在为每个端点加载注册模块。
你们知道如何解决这个问题吗?
当你延迟加载模块时,根路由上不需要 component attribute
。延迟加载的模块将包含它们自己的一组子路由,这些子路由将决定要显示的组件。你的路由看起来像这样。
const appRoutes: Routes = [
{
path: '',
loadChildren: './registration/registration.module#RegistrationModule'
},
{
path: 'admin',
loadChildren: './admin/admin.module#AdminModule'
}
];
我还整理了一个工作示例的 stackblitz,说明您如何构建类似这样的东西。
我正在设置一个新的 Angular7 应用程序,我希望根 url 指向一个模块,而 /admin 指向另一个模块。
const appRoutes: Routes = [
{
path: '',
component: AppComponent,
loadChildren: '../registration/registration.module#RegistrationModule'
},
{
path: 'admin',
component: AppComponent,
loadChildren: '../admin/admin.module#AdminModule'
}
];
我想实现的是在调用www.xy.com时加载Registration模块,在调用www.xy.com/admin时加载admin模块。
现在为每个端点加载注册模块。
你们知道如何解决这个问题吗?
当你延迟加载模块时,根路由上不需要 component attribute
。延迟加载的模块将包含它们自己的一组子路由,这些子路由将决定要显示的组件。你的路由看起来像这样。
const appRoutes: Routes = [
{
path: '',
loadChildren: './registration/registration.module#RegistrationModule'
},
{
path: 'admin',
loadChildren: './admin/admin.module#AdminModule'
}
];
我还整理了一个工作示例的 stackblitz,说明您如何构建类似这样的东西。