1. Angularjs uses
$injetor(injector service) to manage queries and instantiations of dependencies. In fact, $injetor is responsible for instantiating all of the components in the ANGULARJS, including the application's modules, instructions, and controllers. At run time, when any module starts, $injetor is responsible for instantiating and passing all the dependencies it needs.
Dependency injection in a way that is passed through parameters where needed.
Internally, the ANGULARJS process is as follows://Use the injector to load the application var injector = Angular.injector ([' ng ', ' myApp ']);//load the $controller service via the injector: VAR $ Controller = injector.get (' $controller '); var scope = Injector.get (' $rootScope '). $new ();//load controller and pass in a scope, Same as Angularjs at run time var mycontroller = $controller (' Mycontroller ', {$scope: scope})
Angularjs Learning: Dependency Injection