如何处理带有角度 2 参数的子路由?

Posted

技术标签:

【中文标题】如何处理带有角度 2 参数的子路由?【英文标题】:How can I deal with child route with params in angular 2? 【发布时间】:2016-12-02 12:43:20 【问题描述】:

当我在我的 VideoComponent 中时,我的 URL 看起来像这样:app/video/9

这是问题所在,我想访问我的 EditComponent 当我点击一个标签(使用 routerLink)并像这样重写我的网址时:app/video/9/users/3

这是我的路线配置:

@RouteConfig([      
     path: '/video/:video_id/users/:user_id', component: Edit, name: 'Edit',
     path: '/video/:video_id/', component: Video, name: 'Video'
)]

最后是我的 routerLink :

[routerLink]=" ['Edit',user_id:1]"

我错过了什么?

【问题讨论】:

这看起来您使用的是旧的和已弃用的路由器版本。您不使用最新路由器的任何原因? Angular 2 RC1... 我正在开发管理仪表板模板,尚未更新。 什么不起作用?你的routerLink 在哪里。也许您只需要在路由名称前加上..// 【参考方案1】:

好的,我只是忘记了我的孩子 EditComponent 中的指令:

directives: [RouterOutlet, RouterLink]

【讨论】:

以上是关于如何处理带有角度 2 参数的子路由?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理角度2中的查询参数

在 XSLT for MODS XML 到 FilemakerPro 的转换中,如何处理带有参数的 mod?

想要启用可空引用类型时如何处理可选参数?

使用打字稿时如何处理快速控制器方法参数?

Java:如何处理错误的方法参数?

带有通配符的多个域的Laravel路由组,如何处理域后缀?