AngularJS 1.5 ngComponentRouter
ngNewRouter
(теперь назван ngComponentRouter
) должен был быть в 1.4, но был отложен и теперь должен войти в 1.5 (насколько я понимаю). Тем не менее, он не входит в пакет 1.5 бета2. Я вижу angular1_router на github, но я не вижу встроенного модуля, включенного в альфа- пакеты 2.0.
- Кто-нибудь знает, будет ли новый роутер на самом деле в версии 1.5?
- Есть ли текущая сборка нового маршрутизатора, размещенного где-нибудь? Мне удалось найти копию скомпилированного js от случайного плунжера, но я не смог скомпилировать исходный код сам (проблемы с node-gyp & msbuild, все еще работающие над этим).
- Кто-нибудь знает какую-либо актуальную документацию или рабочие образцы на новом компонентном маршрутизаторе? Лучший сайт, который я нашел, довольно близок (он говорит, что он был опубликован в феврале, но он использует
ngComponentRouter
скорее, чемngNewRouter
поэтому он явно обновляется), но в посте все еще есть что-то не так - как в нем говорится о создании контроллеров для компонентов, которые вы загружаете для маршрутов, но я обнаружил, что вам на самом деле нужно создавать их как директивы (оптимально используя новые обёртка "component" в 1.5) с ограничением, установленным на "A" (это было интересно выяснить).
2 ответа
Похоже, компонентный маршрутизатор выпущен. Вот официальная документация: https://docs.angularjs.org/guide/component-router
Я не вижу никаких официальных объявлений о том, что он был выпущен, поэтому я не уверен, должен ли он быть "официальным" или нет.
Вы можете получить новый маршрутизатор через npm с помощью:
npm install @angular/router
Для получения дополнительной информации о текущем API вы можете посмотреть на: https://angular.io/docs/js/latest/api/router/Router-class.html
Это для Angular 2, но основная механика маршрутизатора одинакова, и он должен дать вам несколько советов о том, как API был изменен по сравнению с ngNewRouter.