Angular 模块 (NgModule)

NgModule 是一个带有 @NgModule 装饰器的类。

Angular 模块把组件、指令和管道打包成内聚的功能块,每个模块聚焦于一个特性区域、业务领域、工作流或通用工具。

NgModule 的元数据会做这些:

声明某些组件、指令和管道属于这个模块。

公开其中的部分组件、指令和管道,以便其它模块中的组件模板中可以使用它们。

导入其它带有组件、指令和管道的模块,这些模块中的元件都是本模块所需的。

提供一些供应用中的其它组件使用的服务。

原文地址:https://www.cnblogs.com/itjeff/p/12350622.html

时间: 2024-10-03 02:08:24

Angular 模块 (NgModule)的相关文章

angular模块详解

原文: https://www.jianshu.com/p/819421ff955a 大纲 1.angular应用是模块化的 2.对模块(Module)的认识 3.模块的分类:根模块和特性模块 4.NgModel参数详解 5.imports数组与文件头部的import的对比 angular应用是模块化的 1.Angular 应用是模块化的,并且Angular有自己的模块系统,它被称为Angular模块或NgModules. 2.每个Angular应用至少有一个模块(根模块),习惯上命名为AppM

angular模块

在angular中,模块可以是一个对象.一个方法或一个数组(数组的最后一个元素必须是方法).后面要讲的模块属性和方法,都是针对通过angular.module()方法定义的模块而言的,我称之为angular模块. 通过angular.module()方法定义的模块是唯一的,如果重复定义,后面的就会覆盖前面的定义.不是通过angular.module()定义的模块,比如一个方法或一个数组,这些模块也是唯一的,但是这些模块一旦定义无法被修改. angular模块可以说是一个空对象,因为它本身不包含任

angular模块和组件之间传递信息和操作流程的方法(笔记)

angular的模块之间,以及controller.directive等组件之间,是相对独立的,用以实现解耦合. 为实现相互之间传递信息及操作流程,有以下一些机制: 1.事件机制: $scope.$broadcast:向下广播事件,下方所有的scope都会接收到这个事件,事件不能中途终止. $scope.$emit:向上冒泡事件,可带参数,一直冒泡到$rootScope,中途可以用stopPropagation()方法终止冒泡. 2.scope的继承机制: 子scope的__proto__对象就

Angular模块/服务/MVVM

angular 与 jquery 共同点 都是一个前端的JS文件而已 不同点: angular 是一个框架 我们写的代码由框架调用,我们必须要按照特定的规则编写代码 jquery是一个库 我们调用库预制的方法或对象实现我们想要功能 在思想上:+jquery提高了操作DOM的开发效率 angular 几乎没有任何DOM操作(不是没有,只是不用我们自己操作) angular 内置一个类似jqLite的东西angular.element() angular 不提倡DOM操作 什么是AngularJS

Angular.js 学习二---$scope和$rootScope,Angular模块的run方法,依赖注入中代码压缩

一.$scope和$rootScope的区别 一句话总结: $rootScope针对全局的作用域生效 $scope只针对当前的controller作用域生效 二.AngularJS模块的run方法 run方法初始化全局的数据,只对全局作用域起作用 如$rootScope <script type="text/javascript"> var m1 = angular.module('myApp', []); m1.run(['$rootScope', function ($

一个Angular模块中可以声明哪些组件?

(1) controller        控制器 (2) directive                指令 (3) function                函数 angular.module( ) (4) service                服务         ng/service/$http (5) filter                过滤器 (6) provider                提供者/供应商 (7) object            

node环境bower安装下载angular模块的可能出现的问题

一.Bower的安装 npm install bower -g 安装依赖:NodeJS .Git    解决方法一: 添加git到window的环境变量中.设置path路径为C:\Program Files\Git\bin(填写自己的路径)    解决方法二: $ set PATH=%PATH%;C:\Program Files\Git\bin  //填写自己的路径 重启cmd命令框

angular2-模块

Angular模块 (NgModule) Angular 模块是带有 @NgModule 装饰器函数的类. @NgModule接收一个元数据对象,该对象告诉 Angular 如何编译和运行模块代码. 它标记出该模块拥有的组件.指令和管道, 并把它们的一部分公开出去,以便外部组件使用它们. 它可以向应用的依赖注入器中添加服务提供商 模块是组织应用和使用外部库扩展应用的最佳途径. 很多 Angular 库都是模块,例如:FormsModule.HttpModule.RouterModule. 很多第

angular架构预览(模块,组件.数据绑定等)

概念来自Angular官网 Angular 是一个用 HTML 和 JavaScript 或者一个可以编译成 JavaScript 的语言(例如 Dart 或者 TypeScript ),来构建客户端应用的框架. 写Angualr应用的步骤 a.用 Angular 扩展语法编写 HTML 模板              template b. 用组件类管理这些模板                                    component c.用服务添加应用逻辑