1.5 模块:Module

  • 模块定义了一个应用程序
  • 模块是应用程序中不同部分的容器
  • 模块是应用控制器的容器
  • 控制器通常属于一个模块

ng 中模块的引入最重要的目的就是为了解决原来全局定义的控制器污染的问题,

还有一个目的就是让我们以模块的形式划分架构。

可以通过 angular.module() 方法操作模块

注意:该方法只有在传入两个参数时才会创建模块,否则为获取已有模块

定义模块

定义一个模块:

// 注意:必须指定第二个参数,否则变成获取已定义的模块
var demoApp = angular.module('DemoApp', [])

获取已有模块:

var demoApp = angular.module('DemoApp')

定义依赖别的模块的模块:

var demoApp = angular.module('DemoApp', ['Module1', 'Module2'])

如何划分模块

加载多个模块

  • angular.bootstrap(document, ['demo'])
  • angular.module('MainModule', ['Module1', 'Module2', 'Module3'[,ModuleName]])

最新文章

  1. Android Studio一些常用快捷键及快捷键冲突解决
  2. 50款强力jquey,js 插件推荐
  3. Git 撤消
  4. [BS-15] Values of type 'NSInteger' should not be used as format arguments
  5. WPF 启动初始界面
  6. REST认识
  7. OOAD-设计模式(二)之GRASP模式与GOF设计模式概述
  8. TCP的定时器系列 — 零窗口探测定时器
  9. 使用ffmpeg进行视频截图
  10. yuv2mp4
  11. NLP入门(四)命名实体识别(NER)
  12. Flutter采坑之路 Run Configuration error:broken configuration due to unavailable
  13. 算法分析(2)——大O和大Θ
  14. JS高级 - 面向对象4(json方式面向对象)
  15. (转)C#如何加载程序运行目录外的程序集
  16. noip第4课资料
  17. mongodb最大连接数、最大连接数修改
  18. 通过gevent实现【单线程】下的多socket并发
  19. JDK中rt.jar、tools.jar和dt.jar作用
  20. php aes加密

热门文章

  1. Angular 4 学习笔记 从入门到实战 打造在线竞拍网站 基础知识 快速入门 个人感悟
  2. WCF学习——构建第二个WCF应用程序(五)
  3. Openfire插件开发图解
  4. 如何将md文件转换成带目录的html文件
  5. [图形学] Chp10 OpenGL三维观察程序示例
  6. VB6之HTTP服务器的实现(二)
  7. 用户代理字符串(navigator.userAgent)检测方法
  8. RabbitMQ知多少
  9. 玩玩微信公众号Java版之二:接收、处理及返回微信消息
  10. 读Zepto源码之Callbacks模块