AngularJS2.0的特性

  我们现在都知道AngularJS现在已经是大多数人们喜欢常用的开源JavaScript框架,AngularJS2.0和AngularJS1.0简直就是雷锋和雷峰塔一样,完全没有任何关系,那么今天,咱们主要讨论一下AngularJS的特性,详情如下.

  设计

  所有的这些逻辑都是使用流水线结构构建的,使得它非常容易将自己的步骤添加到流水线中或移除默认的东西。此外,它的异步特性将允许开发者使用服务器请求进行身份验证或为控制器加载数据,不过这还在规划中。

  指令

在Angular 2.0中将会出现三种指令:

  • 组件指令——这些将通过JavaScript、HTML或一个可选的CSS样式表的封装逻辑创建可重复使用的组件。

  • 装饰指令——这些指令将被用来装饰元素(例如添加一个工具提示,或使用ng-show/ng-hide来显示/隐藏元素)。

  • 模板指令——这些将把HTML改变为可重复使用的模板。模板的实例化以及嵌入到DOM可以完全由指令控制。这样的例子包括ng-if和ng-repeat。

  模板

  在Angular 2.0中,模板编译过程将是异步的。由于代码是基于ES6模块规格,该模块加载器将通过简单的引用组件定义来加载依赖关系。

  模板和数据绑定

  在开发应用中,模板和数据绑定将齐头并进。

  改善依赖入驻(DI)

  依赖注入(Dependency injection )模式的基本思想是客户类Client不用自己来初始化它所依赖的成员变量IServer,使用一个独立的对象创建IServer适当的实现类并将它赋值给Client的成员变量。它对模块开发与组件隔离特别有益。Angular 2.0将会解决Angular 1.X所存在的这个方面的问题。添加丢失的的特性,如child injectors和lifetime/scope控制。

原文地址:https://www.cnblogs.com/jsqbk/p/6535128.html