Angular 2 : Why do I need classes like Hero. ts?

标签 angular typescript

我是一名来自 Angular 1.3 的网络开发人员。现在我正在学习 Angular 2,但有一件事我不清楚:

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

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

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

非常感谢!

最佳答案

如果它是来自 https://angular.io/docs/ts/latest/tutorial/toh-pt1.htmlHero 类那么它只是组件正在处理的数据(显示、编辑、...)

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

关于 Angular 2 : Why do I need classes like Hero. ts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40637954/

相关文章:

reactjs - react 导航 route.params typescript

Angular 4 测试 - [object ErrorEvent] 抛出

html - 如何在 Angular 8 中创建动态网格组件并引导行、列和列表字符串?

html - 如何选择 Angular 6 中的所有复选框?

angular - 从 Angular 8 的下拉列表中删除/禁用选定的选项(动态创建的)

javascript - TypeScript:访问类中的静态方法(相同的或其他的)

angular - 错误 TS5023 : Unknown compiler option 'compilerOptions'

javascript - 如何在 Typescript 中使用 Nullish Coalescing

javascript - 如果用户登录则隐藏元素

angular - 如何使用 Angular 管从最后一个索引中切片数字?