Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度模块是否减少了对桶的需求?_Angular_Angular Module - Fatal编程技术网

Angular 角度模块是否减少了对桶的需求?

Angular 角度模块是否减少了对桶的需求?,angular,angular-module,Angular,Angular Module,我正在从事一个项目,该项目利用桶进口和出口组件、服务等。我理解这个概念和用途,但我确实在Reddit上看到一篇文章,其中建议使用角度模块替代桶。我了解这两个概念,但可能不了解每个概念的细节,因为这些细节可能会突出每个概念的不同用例。在深入研究Angular文档和Angular module功能之后,我找到了问题的答案 桶在角度术语表中进行了解释,但它也继续说“使用角度模块通常可以获得相同的结果” 资料来源: “导出”组件、指令和/或管道的能力也帮助我实现了相同的结果。我之前对这个概念没有很好的理

我正在从事一个项目,该项目利用桶进口和出口组件、服务等。我理解这个概念和用途,但我确实在Reddit上看到一篇文章,其中建议使用角度模块替代桶。我了解这两个概念,但可能不了解每个概念的细节,因为这些细节可能会突出每个概念的不同用例。

在深入研究Angular文档和Angular module功能之后,我找到了问题的答案

桶在角度术语表中进行了解释,但它也继续说“使用角度模块通常可以获得相同的结果”

资料来源:

“导出”组件、指令和/或管道的能力也帮助我实现了相同的结果。我之前对这个概念没有很好的理解

导出其他模块中的组件能够在其模板中引用的可声明类。这些是你们的公开课。如果不导出类,它将保持私有状态,仅对此模块中声明的其他组件可见

您可以导出任何可声明的类组件、指令和管道,无论它们是在此模块中声明的还是在导入的模块中声明的

您可以重新导出整个导入的模块,从而有效地重新导出其所有导出的类。模块甚至可以导出它不导入的模块

资料来源:


总之,看起来对桶的需求已经被角度模块的引入所取代。但是桶的使用仍然可以应用。

模块和桶是不同的,因为您可以有一个桶用于导入许多模块。我想你所说的是一个模块的特性,它首先导出组件和其他导入的东西,为导入导出组件的模块的每个其他模块提供这些功能。这是使用“模块对模块”的方式,例如,您在根模块中导入childModule,它导出childComponent,您可以在根模块中使用childComponent。它在这里起着桶的作用,但它不是。桶的感觉是“包装”。模块的意义在于封装。