我试图了解如何注入不透明的令牌。
例如,我有一些服务 MyService,并为它创建了一个不透明的令牌:
import {OpaqueToken} from '@angular/core';
...
const serviceToken = new OpaqueToken('MyService');
...
providers: [
{
provide: serviceToken,
useValue: 'Service value!'
}
]
没关系。但是我怎么能把这个服务注入到我的组件中呢?
我试图在我的组件中创建相同的不透明令牌实例并将其注入,但出现错误:错误:没有令牌 MyService 的提供者!
请,您可以查看一个示例:Plunker