Как залить компонентный роутер в Angular 1.5?

Я работаю с Angular 1.5 и пытаюсь перейти с использования ui-router в 1.4 на новый Component Router в 1.5.

Однако, когда я обновляюсь до 1.5, я не вижу способа внедрить '$router' в мою конфигурацию.

Я знаю, что могу скачать angular_1_router.js из этого репозитория: https://github.com/brandonroberts/angularjs-component-router

Но разве новый маршрутизатор не должен быть включен в 1.5?

Извините, документации по этому вопросу не так много. Есть только устаревшие документы, относящиеся к Angular 1.4 и Angular 2.0.

Когда я пытаюсь использовать файл angular_1_router.js, я получаю $injector:modulerr при попытке использовать 'ngComponentRouter', поэтому я не смог пойти по этому пути в качестве обходного пути.

1 ответ

Новый маршрутизатор находится в отдельном файле JavaScript. Вы должны загрузить его в свой файл index.html. Я не совсем уверен, работает ли маршрутизатор 2.0 как есть с 1.5 или нет, но я считаю, что так и должно быть.

Это доступно здесь:

Достаточно просто загрузить файл js, инъекция не требуется.

Последнее руководство разработчика находится здесь: https://docs.angularjs.org/guide/component-router

В настоящее время я взвешиваю миграцию с ui-router на новый роутер, но нахожу скудную доступную информацию. Эта статья выглядит несколько полезной: http://geekswithblogs.net/shaunxu/archive/2015/03/30/horror-migrating-angular-ui-router-to-angular-new-router.aspx, но она устарела,

Другие вопросы по тегам