angular架构

angular架构包括以下部分:

1.模块

2.组件

3.模板

4.元数据

5.数据绑定

6.指令

7.服务

8.依赖注入

9.动画

10.变更检测

11.事件

12.表单

13.HTTP

14.生命周期钩子

15.管道

16.路由器

17.测试

用 Angular 扩展语法编写 HTML 模板。

组件类管理这些模板。

服务添加应用逻辑。

模块打包发布组件与服务。

在angular中,一个angular应用程序就是一个组件,一个由组件树组成的组件

angular的思想是模块化,组件化。把一个应用分成若干组件,可以更好的实现松耦合

一个应用可以是一个根组件,也可以是由一个根组件和若干个子组件组成。

各个组件之间可以通过路由器来导航。

angular工作原理

1.根据原型图把angular页面拆分成组件

2.编写每个组件,用扩展语法编写每个组件的HTML模板,用css或者scss来控制每个组件页面的样式,在控制器中用Typescrit来编写行为。

3.用路由器来导航。

4.通过http或者webSocket与服务器进行通讯。