angular - Angular 2 内部如何实现二级路由?

标签 angular angular2-routing

我使用 .一切都很好,但我的一个 View 加载了一个侧栏,我想使用不同的 .当我尝试向组件添加其他路由时,我收到“子路由不允许在父路由路径上使用“xxx”使用“...”。

有人添加了多层路由来提供帮助吗?谢谢!

最佳答案

父路由使用特殊的...语法

//parent route
@RouteConfig([
    new Route({path: '/', component: DemoPage, name: 'Home'}), 
    new Route({path: '/demo/...', component: DemoPage, name: 'Demo'})
})

//child routes defined in separate route config
@RouteConfig([
    new Route({ path: '/spreadsheet', component: Spreadsheet, name: 'Spreadsheet' })
//etc   
])

我这里有一个教程:http://www.syntaxsuccess.com/viewarticle/routing-in-angular-2.0

您还可以在此处查看正在运行的嵌套路由:

http://www.syntaxsuccess.com/angular-2-samples/#/demo/spreadsheet

左侧导航正在使用子路线。

关于angular - Angular 2 内部如何实现二级路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34866854/

相关文章:

Angular2 RC6 - 带路由的嵌套模块

angular - 如何使用查询字符串而不是 ';'

Angular2 路由器 VS ui-router-ng2 VS ngrx 路由器

angular - 在 Angular 组件中使用 typescript getter 或局部变量作为服务变量

angular - JHipster 自定义错误消息翻译

angular - 强制 Angular2 在导航时重新加载组件

angular - 从父路由到子路由传递路由参数

angular - 如何正确链接 rxjs 6 observables?

css - angular2-cli 给出@multi 样式错误

angular - 如何通过在 Angular 2 中单击按钮来触发要打开的新窗口