在具有多个模块(如 JHipster)的项目中嵌套角度组件

Ali*_*eza 2 components shared module jhipster angular

我试图在另一个实体组件中显示一个实体组件。

我在网上找到了一些有关共享模块的信息,我也检查了这篇文章,但它仍然不适合我。

Ali*_*eza 5

嗯,当您的项目中有多个模块时,事情会变得有点复杂。在像 JHipster 生成的项目中,项目中有多个模块。

\n\n

但不用担心,解决方案很简单:

\n\n

假设要在另一个组件中显示的实体组件是ReviewComponent,并且还假设所有与 Review 相关的组件都有一个 review.module,则应该在 review.module 中导出 ReviewComponent:

\n\n
@NgModule({ \nimports: [ByubSharedModule, RouterModule.forChild(ENTITY_STATES)],\n    exports: [\n        ReviewComponent\n    ],\n    declarations:...\n
Run Code Online (Sandbox Code Playgroud)\n\n

假设应该在内部显示 ReviewComponent 的组件是BusinessComponent,并且有一个用于与业务相关的组件的business.module。您应该将 Review 模块导入其中:

\n\n
@NgModule({\n    imports: [ByubSharedModule, ByubReviewModule, RouterModule.forChild(ENTITY_STATES)],\n    declarations: [...\n
Run Code Online (Sandbox Code Playgroud)\n\n

那么你\xe2\x80\x99就可以在任何与业务相关的html组件中使用选择器

\n