Angular 4 个不同的菜单选项基于 link 在仪表板页面中的点击
Angular 4 different menu options based on link click in dashboard page
我是 Angular 2 的新手,我正在努力创建一个具有以下要求的示例项目结构,并在 google 中搜索合适的 link.
我已经完成了第 1 步和第 2 步,但第 3 步令人困惑(可能这个概念与不同模块之间的路由有关)
有什么帮助吗,
以下是要求。
第 1 步:登录页面。
第 2 步:成功登录后,用户应导航到包含三个 links.
的页面
因此用户可以单击此页面中的任何一个 link。
第 3 步:对于每个 link 单击,用户应导航到另一个页面,该页面包含与第二步中的特定 link 相关的 link 导航菜单。
所以这里用户可以再次单击 link 中的任何一个,并且在单击之后应该显示相对 html 页面。
所以,您只需要嵌套路由。
你可以拥有:
const routes : Routes = [
{
path: 'pages',
loadChildren: 'app/pages/pages.module#PagesModule',
}, {
path: 'login',
component: loginComponent,
}
]
loadChildren 用于延迟加载
您的 PagesModule 的路由:
const routes : Routes = [
{
path: '',
canActivate: [AuthGuard],
component: PagesComponent,
children: [
{
path: 'dashboard',
component: DashboardComponent,
children: [
{
path: 'whatever',
component: WhateverComponent
}, {
path: 'morewhatever',
component: MoreWhateverComponent
},
],
},
],
},
];
我是 Angular 2 的新手,我正在努力创建一个具有以下要求的示例项目结构,并在 google 中搜索合适的 link.
我已经完成了第 1 步和第 2 步,但第 3 步令人困惑(可能这个概念与不同模块之间的路由有关)
有什么帮助吗,
以下是要求。
第 1 步:登录页面。 第 2 步:成功登录后,用户应导航到包含三个 links.
的页面因此用户可以单击此页面中的任何一个 link。
第 3 步:对于每个 link 单击,用户应导航到另一个页面,该页面包含与第二步中的特定 link 相关的 link 导航菜单。
所以这里用户可以再次单击 link 中的任何一个,并且在单击之后应该显示相对 html 页面。
所以,您只需要嵌套路由。
你可以拥有:
const routes : Routes = [
{
path: 'pages',
loadChildren: 'app/pages/pages.module#PagesModule',
}, {
path: 'login',
component: loginComponent,
}
]
loadChildren 用于延迟加载
您的 PagesModule 的路由:
const routes : Routes = [
{
path: '',
canActivate: [AuthGuard],
component: PagesComponent,
children: [
{
path: 'dashboard',
component: DashboardComponent,
children: [
{
path: 'whatever',
component: WhateverComponent
}, {
path: 'morewhatever',
component: MoreWhateverComponent
},
],
},
],
},
];