如题,今天按照官方说法搭了ng的demo,但是有一点不明白。
在网上看有些人是把ngmodule作为一个容器来用(比如首页为一个ngmodule,后台登录页为一个ngmodule)。
然后通过这个module级别的容器组织页面结构,和引入的组建和服务。
我就新建了个homemodule(里面声明了一个组件,组件的selector是test1)组织首页的内容,然后在根module中imports了。
然后买根组件的bootstrap组件中写入了<test1></test1>为什么它告诉我声明是错误的?一定要在根组件中声明这个组件吗?那不是项目大起来会乱成一片
Reportez-vous à la section module NG de la documentation angulaire chinoise.
Module comprend le module principal AppModule, ainsi qu'un module de fonctionnalités, etc. Lorsque le projet est complexe, le module de fonctionnalités peut être utilisé pour placer plusieurs composants, instructions, services, etc. avec les mêmes caractéristiques. Lorsque vous utilisez un module de fonctionnalités, vous devez exporter le contenu de vos déclarations qui doit être exposé au module principal. Le module principal doit importer d'autres modules de fonctionnalités
Résumé en une phrase :
Si vous réalisez un petit projet, ne vous inquiétez pas d'en avoir autant, un seul module racine peut tout résoudre ;
Si vous réalisez un projet de taille moyenne à grande, il est recommandé de diviser les modules en fonction de modules métiers.
bootstrap doit uniquement être déclaré dans appModule, et le reste peut être utilisé comme routage pour créer des modules de fonctionnalités