gpt4 book ai didi

angular - 整个应用程序的 ngModule 导入模块?

转载 作者:太空狗 更新时间:2023-10-29 18:26:26 25 4
gpt4 key购买 nike

我正在将我的应用程序升级到 angular2 RC,我对 ngModule 有疑问。

假设我使用了一些 componentsModule,其中包含我想在我的应用程序中使用的所有类型的组件。

为什么我需要在每个模块中分别导入它们?为什么我不能直接告诉 appModule - “嗨,确保每个人都明白这个。”

不会在使用他的每个模块中一遍又一遍地要求该模块只是浪费资源吗?还是 angular2 将它们用作单例?如果可以,那不是问题吗? - 如果我确实需要新的句子怎么办

最佳答案

模块只是 Angular 的编译器告诉它在遍历模板时应该期待哪些组件的一种方式。

理想情况下,您希望您的 AppModule 是干净的,并且只导入引导页面所需的内容。接下来,您导入(或路由到延迟加载模块)构成您的应用程序的功能模块。

如果您经常在许多不同的模板中有一个组件,您可以创建一个 SharedModule,它将声明您的应用程序中最常见的组件和管道,并在您的功能模块中导入该共享模块。

当 Angular 2 编译您的功能模块并从共享模块中找到一个组件时,它会知道如何编译它,因为您导入了该模块。

关于angular - 整个应用程序的 ngModule 导入模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39671482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com