/ / Дивна поведінка в тестуванні кутового-ui-маршрутизатора $ urlRouterProvider - angularjs, angular-ui-router, карма-жасмин

Wierd поведінка при тестуванні angle-ui-router $ urlRouterProvider - angularjs, кутовий-ui-маршрутизатор, карма-жасмин

Я намагаюся перевірити перенаправлення за умовчаннямangularjs додаток, засноване на кутовому маршрутизаторі, незалежно від того, що я зробив, інакше конфігурація була проігнорована, я намагався насильно викликати метод оновлення urlRouter, щоб досягти цього я ввів $ urlRouter в тест. voila оригінальний код почав працювати.

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

Це суть моєї зміни. Ревізія 4 - це те, що спрацювало.

Відповіді:

1 для відповіді № 1

Якщо ви використовуєте $ urlRouterProvider без $ stateProvider, ви повинні ввести $ urlRouter для того, щоб він був ініціалізований і належним чином підключений до $ location.

відповів на github, здається, це очікувана поведінка

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