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

The angular.module() is a global place for creating, registering and retrieving Angular modules.When passed two or more arguments, a new module is created. If passed only one argument, an existing module (the name passed as the first argument to module) is retrieved。

// 传递参数不止一个,代表新建模块;空数组代表该模块不依赖其他模块
var createModule = angular.module("myModule", []);// 只有一个参数(模块名),代表获取模块
// 如果模块不存在,angular框架会抛异常
var getModule = angular.module("myModule");// true,都是同一个模块
alert(createModule == getModule);

该函数既可以创建新的模块,也可以获取已有模块,是创建还是获取,通过参数的个数来区分。

angular.module(name, [requires], [configFn]);

name:字符串类型,代表模块的名称;

requires:字符串的数组,代表该模块依赖的其他模块列表,如果不依赖其他模块,用空数组即可;

configFn:用来对该模块进行一些配置。

现在我们知道如何创建、获取模块了,那么模块究竟是什么呢?官方的Developer Guide上只有一句话:You can think of a module as a container for the different parts of your app – controllers, services, filters, directives, etc.

angular.module()相关推荐

  1. Angularjs之模块(angular.module('myApp', [])参数)

    在AngularJS中,模块是定义应用的最主要方式.模块包含了主要的应用代码.一个应用可以包含多个模块,每一个模块都包含了定义具体功能的代码. 使用模块能给我们带来许多好处,比如: 保持全局命名空间的 ...

  2. [$injector:unpr] Unknown provider:--angular.module()函数解答

    在使用angularjs开发项目过程中,无疑遇到这个问题是最棘手的问题: ionic.bundle.js:26799 Error: [$injector:unpr] Unknown provider: ...

  3. [Angular 依赖注入详谈] Angular Module Providers几种类型的实现源代码具体位置

    providers: [{ provide: JerrySandBoxService },{ provide: GreetingService, useClass: EnglishGreetingSe ...

  4. 如何找到Angular应用的某个directive是属于哪一个Angular module

    Suppose I would like to use SAP Spartacus directive cxComponentWrapper in my custom Component,and er ...

  5. Angular module加载的原理研究

    看个具体的例子,我们应用代码的index.ts里,要导入另一个module counter.reducer: require module id: exports.reducer里只能看到module ...

  6. angular.isUndefined()

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>ang ...

  7. angular初步认识一

    最近比较流行MVC前端框架开发,最近研究了一个框架AngularJS框架 不说那么多,先上例子,我是个代码控 <!DOCTYPE html> <html lang="en& ...

  8. 13.angular时间

    <!DOCTYPE html><html ng-app="myApp" ng-controller="myCtrl"><head ...

  9. Angular - - $sce 和 $sceDelegate

    $sce $sce 服务是AngularJs提供的一种严格上下文转义服务. 严格的上下文转义服务 严格的上下文转义(SCE)是一种需要在一定的语境中导致AngularJS绑定值被标记为安全使用语境的模 ...

最新文章

  1. vs中.exe运行闪退的解决办法
  2. gitlab4安装mysql出问题解决方法
  3. Google 的开源方法论
  4. mysql5.7.24怎么打开_mysql-5.7.24-winx64安装教程
  5. MFC通过窗口名字(caption的内容)查找窗口,并将其隐藏或者置顶显示
  6. sklearn自定义评价函数
  7. python和c语言的区别-C语言、Java语言和python语言的区别在哪里
  8. python波形分析_[转载]频谱分析:基于python画出时域频域波形
  9. 谷歌浏览器默认最小字体的解决方法以及各浏览器对字体大小的支持
  10. 解决window10系统电脑插入耳机之后没有声音的问题
  11. python中除法带小数点_python 除法保留两位小数点的方法
  12. 验证happenBefore
  13. iOS 第三方 汇总
  14. 大数据开发之在idea中开发第一个hadoop程序
  15. Google Hacking基本用法
  16. pywinauto 自动进行远程桌面登陆 remote desktop connection
  17. 【AD封装】915MHz天线,GPS天线,GSM天线,433MHz天线,13.56Hz天线,LTE天线
  18. 超参数及其优化办法:验证集
  19. oracle bug号,《一次Oracle bug的故障排查过程思考》的问题重现解决
  20. MIPI CSI 进一步理解

热门文章

  1. DeepPose:Human Pose Estimation via Deep Neutral NetWorks
  2. python根据数量打折输出总额_用Python预测2020年双十一交易额
  3. 1H412000机电工程专业技术——1H412030焊接技术
  4. 二建工程经济电子版_2019二级建造师教材pdf下载电子版
  5. 盐城工学院计算机科学与技术在哪,盐城工学院计算机专业的毕业后都找什么工作,请以毕业的学长...
  6. 电脑关机后自动重启开机,或过一段时间自动重启开机问题解决
  7. android q pc模式,安卓Q新增原生桌面模式:手机连接显示器变主机 心疼老罗!
  8. 怎么集成穿山甲(今日头条广告SDK)
  9. AI删除机器人战斗视频,天网觉醒?
  10. 同济大学计算机教研室,Y—相容-同济大学计算机基础教研室.PPT