我注意到Angular 6中提供服务的新方法更适合摇树,但我不知道如何使用它,也不是最好的使用方法。
如果我有一个惰性模块,其中有一个仅在该模块中使用的服务,则现在有三个选项:
1)与在root用户中提供的所有其他服务一样(始终有效)
2)创建一个新模块,并使用providedIn
新模块,然后将该模块导入惰性模块。 (我创建了一个新模块,以免出现循环依赖错误)
3)或像以前版本一样将其插入到惰性模块的providers数组中。
我想知道在这三种情况下我都会有哪些技术差异,哪种会是最好的选择以及为什么。