我有一个应用程序与2个主要模块,网络和管理.
管理员宣布
providers: [
{
provide: DISPLAY_LIFE_TOKEN,
useValue: 6000,
},
],
而WEB宣称同样的标志是useValue: 10000
.
这两个模块都包含使用providedIn: 'root',
的服务的路由和组件,该服务导入令牌DISPLAY_LIFE_TOKEN
.
然而,在该服务中,即使来自管理模块的调用,配置值也始终为10000
.
请参见demo.
我是不是误解了注入令牌和提供程序的某些方面,或者有没有其他更好的方法来设置模块范围的配置?