我想问一个关于angular 5应用程序结构的问题,也许它甚至与它的体系结构有关。我有一个使用延迟加载的应用程序。我到了需要从2个不同的延迟加载模块进行相同api调用的地步。如果有人可以帮助我,我想知道如何解决这个问题
答案 0 :(得分:2)
当您在Angular中提供服务时,它随处可见。延迟加载模块中提供的服务仅在整个应用程序中不可用,因为它们将在模块加载时(而不是之前)被实例化。
如果您需要整个应用程序中的服务,则必须在热切加载的模块中提供它。通用模式将是一个核心模块,其中包含所有服务,并由app.module加载。
热切加载的模块中提供的服务甚至可以插入到懒加载的模块中。