首页 文章

其他页面中的路由器导航

提问于
浏览
1

我有appcomponent,这里我添加了所有路由 . 在下一页中,我的链接很少 . 每个链路将路由到相同的路由器插座 . 如何在点击标签时导航 .

尝试[routerLink] =“['PersonInvolved']” . 但是得到的错误就像“无法绑定到'routerLink',因为它不是已知的本机属性” . 由于路由器和路由器插座是在第一个组件中定义的我正在从step1组件链接路由器 .

1 回答

  • 1

    所以我目前遇到同样的问题 . 我找到了一个解决方法,直到问题得到解决 . 但我注意到我的依赖关系是 router 3.0.0-beta2 ,因此可能值得升级到最新版本 . 我受时间限制,所以这就是我所做的 .

    在您的组件的ts文件中,您希望链接使用依赖项注入来获取 router 对象 .

    //Something like this.
    constructor(private router: Router){
    }
    

    然后创建一个导航功能:

    navigateSomewhere(){
       this.router.navigate(['yourPage']);
    }
    

    然后在你的 <a> 标签上这样做 <a (click)="navigateSomewhere()">Click</a>

相关问题