【发布时间】:2019-08-11 14:06:09
【问题描述】:
我想知道新的角度服务装饰器如何
@Injectable({
providedIn: 'root'
})
与延迟加载结合使用。这意味着如果我有一个延迟加载的模块,并在根目录中提供了一个服务,这将包括应用程序基本代码中的特定服务,也就是。应用程序根 chunks.js 或者这仍然会延迟加载服务,然后在我延迟加载该模块时使其成为全局单例。
提供的信息
【问题讨论】:
-
从应用启动时加载到内存中,并在惰性/非惰性模块在构造函数中添加时使用。
-
我不想在应用程序启动时将单例服务加载到内存中,但是我确实想要两个不同的延迟加载模块来共享服务。提供单例服务以供两个不同的延迟加载模块使用而不在应用启动时加载的首选方式是什么?