在测试angular-ui-router $ urlRouterProvider时的奇怪行为

时间:2013-12-27 03:16:09

标签: angularjs angular-ui-router karma-jasmine

我正在尝试基于角度ui路由器测试我的angularjs应用程序的默认重定向,无论我做了什么,否则配置被忽略,我试图强行调用urlRouter的更新方法,为此我注入了$在我的测试中urlRouter。瞧原始代码开始工作。

https://gist.github.com/himangshuj/8142045

这是我改变的要点。修订版4是有效的。

1 个答案:

答案 0 :(得分:1)

如果你在没有$ stateProvider的情况下使用$ urlRouterProvider,你必须注入$ urlRouter以便初始化它并正确挂钩到$ location ..

在github上回答,看来这是预期的行为

https://github.com/angular-ui/ui-router/issues/718#issuecomment-31246720