Angular 应用架构
Angular Application Architecture
我有两个模块,一个核心模块,另一个共享模块。
核心模块包含应用程序范围的单例服务和最初加载的组件,例如登录、导航栏。
共享模块包含可重复使用的组件、管道和 services.Also 它导入 material 模块。
现在在核心模块中我们有登录和导航栏组件,需要 material module.And material 模块在共享中导入 module.So 我需要在核心中导入共享模块模块。
但是根据 Angular 指南,我们不应该在核心中导入共享模块。
那么我该如何解决这个问题以避免在核心模块中导入共享模块。
使用模块化方法和延迟加载模块。最好向每个功能模块导入该功能所需的 components/module。
对于您的情况,在核心模块中,您只需导入必要的 material 项即可让您的导航栏和登录工作,而无需 material 模块中所有内容的全部开销(或共享模块)被加载到核心中。
我有两个模块,一个核心模块,另一个共享模块。
核心模块包含应用程序范围的单例服务和最初加载的组件,例如登录、导航栏。
共享模块包含可重复使用的组件、管道和 services.Also 它导入 material 模块。
现在在核心模块中我们有登录和导航栏组件,需要 material module.And material 模块在共享中导入 module.So 我需要在核心中导入共享模块模块。 但是根据 Angular 指南,我们不应该在核心中导入共享模块。
那么我该如何解决这个问题以避免在核心模块中导入共享模块。
使用模块化方法和延迟加载模块。最好向每个功能模块导入该功能所需的 components/module。
对于您的情况,在核心模块中,您只需导入必要的 material 项即可让您的导航栏和登录工作,而无需 material 模块中所有内容的全部开销(或共享模块)被加载到核心中。