无法绑定到“ routerlink”,因为在进行教程时它不是“ a”的已知属性

时间:2019-10-24 04:26:44

标签: angular

我正在按照角度教程的介绍来创建“英雄之旅”应用。但是,在执行搜索英雄功能时,出现错误:无法绑定到“ routerlink”,因为它不是“ a”的已知属性。谁能帮助我解决这个问题? 我的代码:https://github.com/kiddomagic/TourOfHeroes *注意:我一直在寻找相同的问题,但没有一个能解决我的问题。

2 个答案:

答案 0 :(得分:1)

将RouterModule添加到正在使用routerLink或router-outlet的所有模块的导入中

答案 1 :(得分:0)

RouterModule添加了路由器指令和提供程序,需要将其导入需要路由的模块中,如果需要,则将RouterModule全局导入到角度应用的根模块中。

我检查了您的代码,您还可以使用另一种语法在html(view)中定义路由。

例如:

<a [routerLink]="['/detail/{{hero.id}}']">Hero Details</a>