我是一名来自 Angular 1.3 的网络开发人员。现在我正在学习 Angular 2,但有一件事我不清楚:
当我有一个可以查看英雄的页面时,我会有一个 Controller 和一个服务来获取数据,例如来自 Angular1 中的 REST-API。
在 Angular2 中,我有组件、服务和 Hero 类。为什么我需要那个类“英雄”?
与仅使用 Angular1 中的对象相比有什么优势?为我在应用程序中使用的每个对象实现一个类是否是最佳做法?
非常感谢!
最佳答案
如果它是来自 https://angular.io/docs/ts/latest/tutorial/toh-pt1.html 的 Hero
类那么它只是组件正在处理的数据(显示、编辑、...)
如评论中所述。如果使用具体类,您将充分利用 TypeScript 和相关工具的静态类型检查功能。
关于 Angular 2 : Why do I need classes like Hero. ts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40637954/