0

我正在从事一个使用桶来导入和导出组件、服务等的项目。我理解这个概念和使用,尽管我确实在 Reddit 上看到了一篇文章,其中建议用 Angular 模块的引入来替换桶。我理解这两个概念,但可能不了解会突出每个概念的不同用例的细节。

4

1 回答 1

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

总之,看起来对桶的需求似乎被 Angular 模块的引入所取代。但是仍然可以使用桶。

于 2017-05-05T15:46:52.243 回答