angular中的module和injector

angular.module()创建、获取、注册angular模块

//传入的参数不止一个代表创建新模块,空数组代表空模块。
var createModule=angular.module('module',[]);
//只有一个参数名代表模块
//如果模块不存在代表angular框架会抛异常
var getModule=angular.module('module')
//true,都是同一模块。
alert(getModule==createModule);

module和provide都是用来将服务注册到injector

如果加载多个模块,那么通过返回injector可以返回多个模块下的服务,需要注意的是angular.injector()可以调用多次,每次都返回都会创建新的injector对象。

var injector1=angular.injector('module','headerservice');

var injector2=angular.injector('module','headerservice');

//false

alert(injector1==injector2);

posted @ 2020-10-19 10:13  站在巨人的肩膀上1  阅读(161)  评论(0)    收藏  举报