我真的迷失了角度2的RC6。
我没有设法使用模块和组件调整我的代码,也不了解两者之间的差异。你能帮我整合大规模应用程序的指令,提供者和导入。
谷歌的文档尚不清楚。
提前致谢。
干杯
答案 0 :(得分:2)
基本上,在Angular2中,你有:
模块:这些模块用于基本设置应用程序的逻辑:事物如何相互链接。您可以在引导模块时启动应用程序。
组件:A" WebComponent"在哪里设置要注入导航器的html,以及相关的CSS及其行为。
服务或指令:您需要执行某些应用程序逻辑,例如身份验证调用,状态等。
带有插座的路由器:根据URL定义您在应用程序中的导航方式。
我试着用自己的话来解释这个问题,所以它在几个层面上都是不准确的,这就是为什么你有文件网站如angular.io。 希望这会有所帮助。
关于Modules的官方文档=> https://angular.io/docs/ts/latest/guide/ngmodule.html
答案 1 :(得分:1)
忘记所有那些无聊的科技规范,他们只是让你更加困惑。我真的不相信有这样的需要有两个概念,因为在编程语言中它们可以互换,如我们所说的车辆和汽车。关于Angular2的许多文章在实际编码之前不会将它们区别地用于一般性讨论。
然而,在查看代码时,这是两个主要区别:
- 组件具有类,模板和元数据。
- 组件是Module的子级,意味着Module始终处于Component的更高级别。
醇>
关于No.2,表示Component是Angular2结构中的叶级。这是一个非常好的explanation。