Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 测试角度ui路由器$urlRouterProvider时的Wierd行为_Angularjs_Angular Ui Router_Karma Jasmine - Fatal编程技术网

Angularjs 测试角度ui路由器$urlRouterProvider时的Wierd行为

Angularjs 测试角度ui路由器$urlRouterProvider时的Wierd行为,angularjs,angular-ui-router,karma-jasmine,Angularjs,Angular Ui Router,Karma Jasmine,我试图测试angularjs应用程序基于AngularUI路由器的默认重定向,无论我做了什么,否则配置被忽略,我试图强制调用urlRouter的更新方法,为了实现这一点,我在测试中注入了$urlRouter。瞧,原来的代码开始工作了 这就是我改变的要点。第4版才有效。如果您使用的是$urlRouterProvider,而没有$stateProvider,则必须插入$urlRouter,以便对其进行初始化并正确地挂接到$location中 在github上回答,这似乎是预期的行为

我试图测试angularjs应用程序基于AngularUI路由器的默认重定向,无论我做了什么,否则配置被忽略,我试图强制调用urlRouter的更新方法,为了实现这一点,我在测试中注入了$urlRouter。瞧,原来的代码开始工作了


这就是我改变的要点。第4版才有效。

如果您使用的是$urlRouterProvider,而没有$stateProvider,则必须插入$urlRouter,以便对其进行初始化并正确地挂接到$location中

在github上回答,这似乎是预期的行为