Как залить компонентный роутер в 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, но она устарела,