gpt4 book ai didi

angular - 如何将一个组件包含在两个单独的模块中?

转载 作者:行者123 更新时间:2023-12-02 19:41:22 26 4
gpt4 key购买 nike

我有两个模块:ItemsListModuleSearchModule .

ItemsListModule包裹ItemsListComponent ,和SearchModule包裹SearchComponent .

ItemsList在页面上用于显示项目列表,我还想在 Search 中使用它显示结果列表。换句话说:在SearchComponent内,我想使用ItemsListComponent也是如此。

// SearchModule
@NgModule({
declarations: [SearchComponent],
imports: [SearchRoutingModule],
})

// ItemsListModule
@NgModule({
declarations: [ItemsListComponent],
imports: [],
})

// AppModule
@NgModule({
declarations: [AppComponent],
imports: [ItemsListModule, SearchModule],
})

当我使用 <my-items-list>SearchComponent内的模板,我收到一个错误,该组件未知,请验证它是 SearchModule 的一部分。如果我将它添加到 SearchModule的导入,我收到相同的错误消息。

为什么?如何重复使用ItemsList显示我的搜索结果? ( Angular 8.3)

最佳答案

ItemListModule 导出 ItemListComponent 并在 SearchModule 中导入此模块

搜索模块

    @NgModule({
declarations: [SearchComponent],
imports: [SearchRoutingModule, ItemListModule],
})

ItemsListModule

    @NgModule({
declarations: [ItemListComponent],
exports: [ItemListComponent]
})

关于angular - 如何将一个组件包含在两个单独的模块中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60090571/

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