Angular 2:为什么我需要像Hero.ts这样的课程?

时间:2016-11-16 17:00:05

标签: angular typescript

我是来自Angular 1.3的网站开发人员。现在我正在学习Angular 2,有一点我无法理解:

当我有一个可以查看英雄的页面时,我会有一个控制器和一个服务来获取数据,例如来自Angular1中的REST-API。

在Angular2中,我有组件,服务和 Hero类。为什么我需要那个班级'英雄'?

与仅使用Angular1中的对象相比,有什么优势?最好的做法是为我在我的应用程序中使用的每个对象实现一个类吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

如果它是来自https://angular.io/docs/ts/latest/tutorial/toh-pt1.htmlHero类,则它只是组件正在使用的数据(显示,编辑,......)

如评论中所述。如果使用具体的类,您可以充分利用TypeScript和相关工具的静态类型检查功能。