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 № 1Jeś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