Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AngularJS: Difference between $route and $routerProvider?

Can anyone explain me difference between $routeand $routeProvider?

like image 902
Stepan Suvorov Avatar asked Dec 26 '22 23:12

Stepan Suvorov


2 Answers

Services are singletons. They are instantiated the first time they are needed. Sometimes you have to configure a service before running it, for example in the .config part of the application module. This is where you use $routeProvider. After this, you can use the service instance (e.g. $route) normally, for example in the .run block of the app module. Notice that with $routeProvider you define the routes (a configuration) and with $route you use methods that depend on the configuration.

There are three ways of defining services: the simplest is using service, then you can also use a factory and, if you need complex configuration, you use a provider AngularJS: Service vs provider vs factory

like image 116
Eduard Gamonal Avatar answered Dec 29 '22 10:12

Eduard Gamonal


As @elclanrs pointed out, there's not $router that I know of. So I presume you mean the difference between $route and $routeProvider

The $route is used to deep-link URLs to Controllers and Views. It watches the location urls and tries to map it to existing paths. The $route is configured(defined) with the $routeProvider.

Here is the official documentation $route , $routeProvider

like image 36
IUnknown Avatar answered Dec 29 '22 10:12

IUnknown