在前端开发中,我们有三个主要术语:
它们并不完全不同,但是它们之间存在差异:
所以它们彼此包含。
为什么默认使用Angular组件===视图?
我几乎看到每个人都在命名视图组件,例如“ HomeComponent”,“ DashboardComponents”,但看不到“ HomeView”或“ DashboardView”。
为什么?后缀“视图”更精确。
更新:
我找到了答案。他们也将顶级组件称为“视图”,但是没有创建它们的工具(例如ng generate view)。
答案 0 :(得分:1)
您正在混淆Angular术语和方法论术语。
MVC(代表模型,视图,控制器,而不是模块,视图,组件!)是一种方法,将应用程序分为三个方面:业务逻辑,表示逻辑以及将它们粘合在一起的方式。
在此术语中,Angular组件是控制器和视图的结合:一个显示组件外观的模板,以及一个指定组件行为的代码。