Каковы преимущества и недостатки использования ngrx/router вместо нового маршрутизатора с угловым2. Я использую устаревший бета-маршрутизатор на данный момент, и я хочу оценить свои возможности.ngrx-router vs. angular2 router
ответ
Вот сравнение с ныне устаревшей бета-маршрутизатор https://gitter.im/ngrx/store?at=5710e4fc5cd40114649b9399
основные различия между маршрутизатором компонентов и ngrx/маршрутизатор решения позади конструкции. Компонентный маршрутизатор использует более внутренний подход, когда речь идет о компонентах, если вы посмотрите на крючки жизненного цикла. Наш маршрутизатор не требует, чтобы маршрутизатор подключался к вашим компонентам, чтобы любой компонент маршрутизировался. Другое отличие - использование наблюдаемых. Компонент-маршрутизатор использует обещания для обработки своего жизненного цикла, в то время как наши используют наблюдаемые данные, поскольку они поддаются более реактивному подходу. Наши параметры маршрута/запроса являются наблюдаемыми, что позволяет повторно использовать компоненты, когда параметры меняются легче. Наш маршрутизатор имеет больше потоков, доступных для вас, чтобы подписаться и реагировать. Общая идея заключается в том, что сам URL-адрес браузера представляет собой поток, и мы превращаем этот поток в визуализированные маршруты. Оба маршрутизатора имеют концепцию ленивой загрузки, защиты маршрутов, разрешения данных и событий жизненного цикла. У обоих все еще есть пробелы, которые необходимо заполнить. Если вы предпочитаете более заметный подход, наш маршрутизатор прекрасно работает с этим.
Новый angular2 маршрутизатор будет много ближе к тому, что ngrx/маршрутизатор сегодня, так что если вы используете устаревшие бета-маршрутизатор в настоящее время, оставаться на том, что пока новый маршрутизатор не будет отпущен, а затем мигрирует. Если вы начинаете с нуля, я бы сказал, используя ngrx/router, потому что он обеспечивает относительно легкий путь миграции к новому маршрутизатору после его готовности.
- 1. Angular2 router VS ui-router-ng2 VS ngrx router
- 2. Angular2 Router «перезаписывает» шаблоны
- 3. Angular2 router - Вспомогательный маршрут
- 4. Angular2 router и navigate
- 5. Angular2 V3 router
- 6. Angular2 - Unresolved Router Import
- 7. Angular2 Router работает неправильно
- 8. Использование Angular2 router на Heroku
- 9. Angular2 router keep query string
- 10. Angular2 Router CanActivate, с параметрами?
- 11. angular2 rc5 router service singleton
- 12. Параметры в Angular2 ui-router
- 13. Angular2 Component Router basic issue
- 14. Angular2 Router ссылка не работает
- 15. Angular2 router в одном компоненте
- 16. angular2 router избегать кодирования url
- 17. Angular2 Http Override inject Router
- 18. Angular2 Router - условно скрывать ссылки
- 19. TypeError: Невозможно прочитать свойство 'router' of null Angular2 Router
- 20. Angular2 router (@ angular/router), как установить маршрут по умолчанию?
- 21. Angular2 SharedModule vs Service
- 22. Angular2 Impelements vs import
- 23. Angular2 canLoad vs canActivate
- 24. Iron Router Action vs OnBeforeAction
- 25. React-router: IndexRoute vs DefaultRoute
- 26. React Router - BrowserHistory.Push VS. ContextTypes
- 27. Angular2 vs Rails Api vs Facebook Auth
- 28. Angular2 router: как перейти к определенному пути?
- 29. Angular2 Router шаблон запроса http заголовки
- 30. Как изменить название страницы в angular2 router
Угловой маршрутизатор и маршрутизатор, устаревшие в настоящее время немного в подвешенном состоянии. Неясно, в каком направлении движется команда «Угловая». router-deprecated - это uh, устарело ;-), и маршрутизатор является неполным и неясным, будет ли развитие продолжено. Ngrx кажется довольно мощным и функциональным. Я не знаю, будет ли он работать с автономным компилятором Angulars. Угловая команда, надеюсь, предоставит больше информации в ближайшее время. –
Новый 'RC.3' использует некоторые понятия из маршрутизатора ngrx и поэтому стал более похожим. –