Angular Can';t绑定到';routerlink';因为它不是';t'的已知属性;a';在做教程时

Angular Can';t绑定到';routerlink';因为它不是';t'的已知属性;a';在做教程时,angular,Angular,下面是创建英雄之旅应用程序的角度教程介绍。但是,在执行search Heros函数时,我得到一个错误:无法绑定到“routerlink”,因为它不是“a”的已知属性。有人能帮我解决这个问题吗? 我的代码: *注意:我寻找了相同的问题,但这些都不能解决我的问题。将RouterModule添加到使用routerLink或路由器出口的所有模块的导入中RouterModule添加路由器指令和提供程序,需要在需要路由的模块中导入,如果需要,将RouterModule全局导入angular app的根模块

下面是创建英雄之旅应用程序的角度教程介绍。但是,在执行search Heros函数时,我得到一个错误:无法绑定到“routerlink”,因为它不是“a”的已知属性。有人能帮我解决这个问题吗? 我的代码:
*注意:我寻找了相同的问题,但这些都不能解决我的问题。

将RouterModule添加到使用routerLink或路由器出口的所有模块的导入中

RouterModule添加路由器指令和提供程序,需要在需要路由的模块中导入,如果需要,将RouterModule全局导入angular app的根模块

我浏览了您的代码,您还可以使用另一种语法在html(视图)中定义路由

例如:

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

我快速瞥了一眼,似乎您在
routeLink
周围没有方括号。好的,让我试试看,您知道,在我添加它并检查所有属性以查看是否有问题后,它工作了!