我正在努力寻找服务中 providedIn
的 root
和 platform
选项中哪一个更好。
两者都使服务在整个应用程序中可用,后者通过服务而前者通过根注入(inject)器。对此有什么建议吗?
最佳答案
root
和 any
之间的区别,如 offical documentation :
root
:大多数应用程序中的应用程序级注入(inject)器。platform
:所有共享的特殊单例平台注入(inject)器 页面上的应用程序。any
:接收解析的 NgModule 注入(inject)器。
更多详情请引用此article .
如果我使用any
,服务是否被视为单例? - 否
回到root
和platform
之间的原始问题,在项目中使用单个应用程序时,它不会改变任何性能方面的变化。
关于angular - 提供平台与根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60164548/