routerLinkActive 指令导致未定义不是对象(评估 'router.events.subscribe')

routerLinkActive directive causes undefined is not an object (evaluating 'router.events.subscribe')

我正在使用 Angular2 RC3 和新路由器。我的 HTML ...

<nav>
  <a [routerLink]="['/route1']" [routerLinkActive]="['active']">Route 1</a>
  <a [routerLink]="['/route2']" [routerLinkActive]="['active']">Route 2</a>
</nav>

routerLinkActive 根据选择的 link 应用 'active' class。 效果很好。

问题是添加 [routerLinkActive] 我的单元测试现在失败了...

undefined is not an object (evaluating 'router.events.subscribe')

有人解决了这个问题吗?

非常感谢

我最后使用 Jasmine 的 xit

对 'skip' 进行了测试

这在 ng2 最终版本上不再是问题