Angular 1.x控制器和Angular 2组件之间的区别是什么?

时间:2017-08-23 16:10:44

标签: angular

Angular 1.x控制器和Angular 2组件之间的区别是什么? Angular 1.x中的Controller是否仍然可以在Angular 2中工作?

2 个答案:

答案 0 :(得分:2)

没有。 Angular v2(现在简称为“Angular”)与Angular v1(现在称为“AngularJS”)完全不同。您不能在Angular应用程序中使用AngularJS控制器。

例外情况是,如果您使用ngUpgrade功能,该功能旨在帮助您将应用程序从v1迁移到v2 +。

Angular组件不仅仅是具有不同名称的AngularJS控制器。他们的工作原见下面的图片。

由于Angular如此不同,您可能需要考虑在此处完成Angular教程:https://angular.io/tutorial

或者像这样的角色培训课程:https://app.pluralsight.com/library/courses/angular-2-getting-started-update

enter image description here

enter image description here

答案 1 :(得分:1)

Angular 1(AngularJS)与Angular 2(Angular)非常不同。 AngularJS使用控制器来构建应用程序。控制器是对象,与Angular不兼容。

Angular使用组件来构建应用程序。组件基本上是指令,但必须始终具有模板。

有关角度组件的更多信息:https://angular.io/api/core/Component