Angular 1.x控制器和Angular 2组件之间的区别是什么? Angular 1.x中的Controller是否仍然可以在Angular 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
答案 1 :(得分:1)
Angular 1(AngularJS)与Angular 2(Angular)非常不同。 AngularJS使用控制器来构建应用程序。控制器是对象,与Angular不兼容。
Angular使用组件来构建应用程序。组件基本上是指令,但必须始终具有模板。
有关角度组件的更多信息:https://angular.io/api/core/Component