所以在 Angular 2 中,与 Angular1 (AngularJS) 相比,很多事情都得到了改进。我真的很高兴。但最让我困惑的是我认为不一致的命名:
组件:@Component
模块:@NgModule
为什么模块会带有 Ng 前缀,而组件却没有?这种不一致的命名有什么原因吗?
最佳答案
例如,
Module
非常重载(ES6 模块)。
例如,关于 TypeScript 导入和 @NgModule({imports: [...]})
存在很多混淆。
他们只是想弄清楚这个模块的概念是什么。
使用 Angular 时,Component
更不可能被混淆。
关于angular - 为什么 Angular 2 将模块命名为 NgModule 而不仅仅是 Module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46197533/