说明:本博客为个人学习笔记,部分内容引用来自官方文档 Angular ,部分内容为个人总结和心得
整体概述
Angular(区别于AngularJS)是目前比较火的前端框架,和传统常见的前端框架不同的是Angular最新版本基于Typescript实现,提供了端到端的前端能力,包括桌面程序与移动端的开发实现等。下面基于官方文档对整体架构做一个概述。
Angular 中的模块NgModule
Angular 的基本构造块是 模块(NgModule),它为组件(component)提供了编译的上下文环境。 NgModule 会把相关的代码收集到一些功能集中。Angular 应用就是由一组 NgModule 定义出的。 应用至少会有一个用于引导应用的根模块,通常还会有很多特性模块。以下是一个模块的定义:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';