依赖注入(DI)是Angular 1.x的核心特性,在Angular 2中没有改变。DI是一个编程概念,它早于Angular。 DI的目的是简化软件组件中的依赖关系管理。 通过减少组件需要知道的关于其依赖性的信息量,单元测试可以变得更容易,并且代码更可能是灵活的。
Angular 2通过统一Angular 1.x的两个注入系统改进了Angular 1.x的DI模型。 Angular 2中已经修复了与静态分析,压缩和命名空间冲突相关的工具问题。
下一节:现在有许多前端JavaScript框架可供选择,每个都有自己的权衡。 许多人对Angular 1.x提供的功能感到满意。 Angular 2改进了该功能,使其更快,更可扩展和更现代。 在Angular 1.x中发现价值的组织将在Angular 2中找到更多的价值。