Angular Feature Modules

简介: Angular Feature Modules

Angular Feature Modules


创建FModule:

ng generate module <module-name>


输出内容:

app/
    <module-name>/
        <module-name>.module.ts
复制代码
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
  declarations: [],
  imports: [
    CommonModule
  ]
})
export class Module01Module { }

输出内容说明:


  1. NgModule的用法和作用跟组件中的一致为了使用@NgModule装饰器来对Module类进行装饰.
  2. CommonModule的作用是提供了常用的指令如:ngIf,ngFor等.


将FModule导入AppModule

@NgModule({
  imports: [
    Module01Module, // 添加FModule
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }


渲染FModule的组件模板

  1. 为FModule模块增加组件 ng generate component <module-name>/<ComponentName>
  2. 受Angular模块化的限制,在非A模块去使用A模块中的组件的情况,需要在A模块中进行导出。修改后的module01模块如下:
@NgModule({
declarations: [
 Comp1Component
],
imports: [
 CommonModule
],
exports: [
 Comp1Component, // 导出组件
]
})
export class Module01Module { }



相关文章
|
5月前
|
JavaScript API
在 Angular 中使用 Renderer2
在 Angular 中使用 Renderer2
69 0
|
资源调度 JavaScript 前端开发
Angular
Angular 是一个用于构建 Web 应用程序的 JavaScript 框架。它是由 Google 开发的,旨在使开发人员更容易地构建可维护、可扩展和可测试的 Web 应用程序。Angular 使用组件化架构、数据双向绑定和依赖注入等技术,提高了开发效率和应用程序的可质量。
117 1
解决Cannot find module &#39;@angular/compiler-cli&#39;
解决Cannot find module &#39;@angular/compiler-cli&#39;
182 0
解决Cannot find module &#39;@angular/compiler-cli&#39;
angular39-angular实现todolist2删除
angular39-angular实现todolist2删除
110 0
angular39-angular实现todolist2删除
|
JavaScript 前端开发 vr&ar
Angular 1和Angular 2的区别
Angular 1和Angular 2的区别
211 0
|
缓存
Angular CLI找不到模块"angular-devkit/build-angular"
Angular CLI 是 Angular 客户端命令行工具,提供非常多的命令来简化 Angular 的开发。今天执行“ng serve”命令时,竟然报找不到模块"@angular-devkit/build-angular"的错误。
2409 0
|
XML 设计模式 前端开发
Angular 2 中的 ViewChildren 和 ContentChildren
原文地址:http://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/ 在这篇文章中,我将解释在Angular 2中view children和content children之间的区别,我们将看看如何从父组件来访问这两种不同的children,除了这些内容,我们也将提到在@Component 装饰器中提供的属性providers和viewProviders之间的区别。
1239 0
|
Web App开发 存储 数据安全/隐私保护
|
JavaScript 前端开发 关系型数据库
我为什么选择Angular 2?
原文:http://www.infoq.com/cn/articles/why-choose-angular2/ 没有选择是痛苦的,有太多的选择却更加痛苦。
967 0