我想问一个关于angular 5应用程序结构的问题,也许它甚至与它的架构有关。我有一个使用延迟加载的应用程序。我需要从两个不同的延迟加载模块进行相同的api调用。如果有人能帮我的话,我想知道如何解决这个问题
当您在Angular中提供服务时,它在任何地方都可用。只有延迟加载模块中提供的服务在整个应用程序中不可用,因为它们将在加载模块时而不是之前安装。
当你需要整个应用程序中的服务时,你必须在一个急切加载的模块中提供它。常见的模式是一个核心模块,它包含所有服务,并由app.module加载
在急切加载的模块中提供的服务可以在任何地方注入,即使在延迟加载的模块也是如此。