【发布时间】:2016-08-29 07:25:55
【问题描述】:
我正在尝试使用 isRouteActive 来确定特定路线是否处于活动状态,但出现错误, angular2.dev.js:23730 TypeError: l_context.isRouteActive 不是函数
<li [class.active]="isRouteActive(router.generate(['/Users']))"><a [routerLink]="['Users']">Users </a></li>
我浏览了文档,很惊讶为什么路由器类有两个不同的文档。
https://angular.io/docs/ts/latest/api/router/index/Router-class.html https://angular.io/docs/ts/latest/api/router/Router-class.html
我正在使用 Angular2 的 2.0.0-beta.12 版本。
似乎 isRouteActive 在 2.0.0-beta.12 中不可用。但我无法弄清楚如何实现这一目标。
【问题讨论】:
-
你用的怎么样?
-
我用它来突出显示当前路由的活动类的链接
- Users
我还导入了 Router 类并将路由器定义为属性。 -
请编辑问题并在此处添加代码。 cmets 中的代码很难阅读。你注入
Router你的isRouteActive()方法是什么样子的? -
感谢您的回复 Günter Zöchbauer。它让我想起了我的代码中的错字。我已经回答了我的问题以供将来参考。再次感谢您。