/ / Dobre zachowanie w testowaniu routera kątowego $ urlRouterProvider - angularjs, kątowy-router, karma-jaśmin

Dziwne zachowanie w testowaniu routera kątowego $ urlRouterProvider - angularjs, angular-ui-router, karma-jaśmin

Próbuję przetestować domyślne przekierowanie dla mojegoAplikacja angularjs oparta na kątowym routerze Ui, Bez względu na to, co zrobiłem, w przeciwnym razie konfiguracja została zignorowana, starałem się na siłę wywołać metodę aktualizacji adresu urlRouter, Aby to osiągnąć, w moim teście wstrzyknąłem $ urlRouter. Oryginalny kod zaczął działać.

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

To jest sedno mojej zmiany. Wersja 4 jest tym, co zadziałało.

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli używasz $ urlRouterProvider bez $ stateProvider, musisz wstrzyknąć $ urlRouter, aby był zainicjowany i poprawnie podłączyć do lokalizacji $ ..

odpowiedział na github, wydaje się, że to jest oczekiwane zachowanie

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