前言

Angular是前端三大框架之一,虽然其在国内的流行程度不如 VueReact,但是里面的思想还是值得学习的。

Angular 的 2.x 及其以后的版本和 1.x 的版本有很大的不同。Angular 的 1.x 版本使用的是 javascirpt,但是在 2.x 版本及其以后使用的是 typescirpt,用法也完全不一样了。因此 Angular 1.x 的版本也叫 AngularJS,2.x 及其之后的版本都叫 Angular

因此在提到 AngularJS的时候就是指的 1.x 的旧版本,提到 Angular的时候是指的新版本。

Angular工程的开发模式特别像 Java工程,都使用了 依赖注入设计模式。在 Angular中,依赖注入是核心功能。

概念

组件

Angular中也有组件概念,和 VueReact框架的组件一样,拥有自己的数据和模版还有样式。