我正在使用桶来导入和导出组件,服务等项目。我理解这个概念和使用虽然遇到了Reddit上的一篇文章,它建议桶被替换为Angular模块的引入。我理解这两个概念,但可能不会涉及突出每个概念的差异用例的细节。角模块是否减少了对桶的需求?
0
A
回答
0
在挖掘了Angular文档和Angular模块特性后,我找到了回答我的问题的答案。
桶在Angular术语表中有解释,但它也会说“通常使用Angular模块可以实现相同的结果”。
来源:https://angular.io/docs/ts/latest/glossary.html#!#B
到“出口”的组件,指令和/或管道还帮我实现相同的结果的能力。之前我对这个概念并没有深刻的理解。
导出其他模块中的组件可以在其模板中引用的可声明类。这些是你的公开课。如果您不导出类,它将保持私有状态,仅在本模块中声明的其他组件才可见。
您可以导出任何可声明的类组件,指令和管道 - 不管它是在此模块中还是在导入的模块中声明的。
您可以重新导出整个导入的模块,从而有效地重新导出所有导出的类。模块甚至可以导出不导入的模块。
来源:https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#!#q-what-to-export
总之,好像需要桶被引进角模块的替换它看起来。但桶的使用仍然可以应用。
相关问题
- 1. es6模块否定了对browserify/webpack的需求吗?
- 2. 减少对JavaScript库的需求
- 3. 测试子模块是否真的减少了Rust中的代码膨胀?
- 4. 导入完整模块或只是我需要为了减少内存
- 5. 移动C++ 11的语义是否减少了对手动内存管理的需求?
- 6. 节点模块是否需要对方
- 7. 需要帮助了解OpenCL的减少
- 8. 减少功能是否对应?
- 9. 用户类的标识`SecurityStamp`是否减少了存储哈希盐的需要?
- 10. Doctrine 1.2 Pager - 它是否减少了从数据库请求的数据量
- 11. 如何减少对这些MySQL子查询的需求?
- 12. 泛型如何消除或减少对拳击的需求?
- 13. GWT是否消除了对前端Web Developer的需求?
- 14. Jquery/MooTools/Prototype是否消除了对GWT的需求?
- 15. Process Cube是否消除了对SSIS的需求?
- 16. ARC是否消除了对临时变量的需求?
- 17. Linq是否删除了对Hibernate的需求?
- 18. 是否需要lib中的类/模块?
- 19. Django模块过滤器,减少查询
- 20. Django模块减少重复代码
- 21. 我是否过度减少了供应商前缀的LESS?
- 22. 减少Ajax请求
- 23. 对Python gtts模块的请求数量是否有限制?
- 24. 优化,是否减少核心数据请求?
- 25. 减少对 - python
- 26. 减少对象
- 27. 缺少必需模块 '的libxml2'
- 28. 我是否需要使用COM(组件对象模块)
- 29. 是否可以“减少”Json.NET的对象序列化?
- 30. 从请求模块接收到的身体是否保存了计算的CSS?
模块和桶是不同的,因为你可以有一个桶进口许多模块。我认为你所说的是一个模块的功能,用于导出首先导入组件和其他东西的模块的功能,对于导入导出该组件的模块的每个其他模块都适用。它是用于使用“module over module”的方式例如,您可以在rootModule中导入将childComponent导出的childModule,并且可以在rootModule中使用childComponent。它在这里充当桶,但事实并非如此。桶的感觉是'包'。模块感是封装。 – Sam