Может ли кто-нибудь объяснить мне разницу между $route
и $routeProvider
?
ответ
Услуги одноэлементны. Они создаются в первый раз, когда они необходимы. Иногда вам нужно настроить службу перед ее запуском, например, в части модуля приложения .config
. Здесь вы используете $routeProvider
. После этого вы можете использовать экземпляр службы (например, $route
) обычно, например, в блоке .run
модуля приложения. Обратите внимание, что с помощью $routeProvider
вы определяете маршруты (конфигурация), а с помощью $route
вы используете методы, зависящие от конфигурации.
Есть три способа определения услуг: самые простой в использовании service
, то вы можете также использовать factory
и, если вам нужна сложная конфигурация, вы используете provider
AngularJS: Service vs provider vs factory
Как отметил @elclanrs, я не знаю, какой маршрутизатор существует. Таким образом, я полагаю, вы имеете в виду разницу между $ маршрута и $ routeProvider
в $ маршрут используется для глубоководной ссылок URL-адресов для контроллеров и представлений. Он отслеживает адреса местоположения и пытается сопоставить его с существующими путями. $ Route настроен (определен) с помощью $ routeProvider.
Вот официальная документация $route, $routeProvider
Да, конечно, я читал документы. Для меня непонятно такое именование. Потому что, если мы посмотрим на других поставщиков, мы увидим, что у каждого есть «имя» и «nameProvide» - это частная функция и просто ссылка на «имя», –
- 1. разница между $ и $$ в angularjs
- 2. разница между laravel get и post route
- 3. Angularjs - функция $ routerProvider 'when' и 'templateUrl' переходят к 'неправильному' пути?
- 4. Injecting routerProvider for AngularJS test with Jasmine
- 5. Angularjs ui-router home route
- 6. AngularJS ng-view, ng-click и routerProvider не работают вместе
- 7. AngularJS и Angular-Route-сегмент
- 8. В чем разница между RouteCollection и Route Table
- 9. В чем разница между Redirect: to() и Redirect :: route()?
- 10. AngularJS: конфликт между ng-route и Bootstrap datetimepicker
- 11. разница между $ cookiestore и $ cookies в angularjs
- 12. разница между & использование модулей JavaScript и AngularJs
- 13. AngularJS Функция, разница между параметром и без '$'
- 14. Разница между $ window.location.reload() и $ route.reload() в angularjs
- 15. Разница между $ scope и scope в angularjs
- 16. AngularJS: Разница между шаблоном и представлением?
- 17. В чем разница между angularjs и dust.js?
- 18. AngularJS - Разница между директивами и шаблонами
- 19. Разница между $ interval и setInterval в AngularJs
- 20. AngularJS: Разница между методами $ obs и $ watch
- 21. AngularJS: разница между $ rootScope.Controller и службой
- 22. разница между $ q.when и $ q.defer в angularJS
- 23. AngularJS: разница между параметром впрыска и $ инжектором
- 24. AngularJS: В чем разница между $ eval() и $ parse в AngularJS?
- 25. фильтр AngularJS Route
- 26. angularJS href route conflict
- 27. AngularJS route renaming
- 28. Ошибка AngularJS. $$ route undefined
- 29. AngularJS $ routerProvider не работает должным образом в node-webkit
- 30. Разница между `pattern` и` where`
Я думаю, вы имеете в виду '$ route'. – elclanrs
Да, правильно, спасибо –