【发布时间】:2016-07-16 09:48:11
【问题描述】:
我在app.ts 中定义了我的所有路线
@RouteConfig([
{ path: '/dashboard/...', component: Dashboard, name: 'Dashboard', useAsDefault: true }
)
在仪表板上,我有一些相对于仪表板的嵌套路由。dashboard.ts
@Component({
template: `<h1>this is dashboard default text</h1>
<router-outlet></router-outlet>`
});
@RouteConfig([
{ path: '/cmp1' , name: 'Cmp1' , component: cmp1}
{ path: '/cmp2' , name: 'Cmp2' , component: cmp2}
)
现在,如果我转到根 url(即“/”),它会将我重定向到 /dashboard,因为它是默认的(但还没有显示 cmp1/cmp2,因为我还没有点击仪表板上的链接尚未)。
但是,如果我尝试直接访问/dashboard,它会显示一个空白页面。
我希望在我直接访问/dashboard 时显示仪表板的视图(即从浏览器地址栏且没有子组件视图)。它应该表现得好像我正在访问根 URL /。
我怎样才能做到这一点?
【问题讨论】:
标签: angular angular2-routing angular2-template