在惰性模块之间共享惰性模块组件的最佳方法

问题描述 投票:2回答:2

我有20多个模块的结构,这些模块的组件彼此共享。我是否必须将所有这些组件导入共享模块?有没有更好的结构组织?

注意,我知道共享模块的概念。我想将我的组件分成模块,并使它们彼此对话。

更改图像以更好地理解enter image description here

javascript angular typescript lazy-loading
2个回答
1
投票

是,最佳做法是为所有模块之间共享的依赖关系创建一个共享模块,或者您可以创建逻辑上分开的子模块并根据具体需要将其导入。


1
投票

https://github.com/fknop/angular-pipes?files=1是我制作单个模块并将许多单个模块组合成更大模块的最佳选择。它处理管道。但是组件相似。

客户和用户将是单独的模块。然后,您将创建一个父组件,该组件既要消耗到CustomerUserComponent中,又要促进这些子组件之间的通信。

NGRX是一个非常好的基于rx.js的库,它有助于以队列方式处理通信。当您结合使用异步功能时,功能将变得强大。

© www.soinside.com 2019 - 2024. All rights reserved.