0

我试图了解如何注入不透明的令牌。

例如,我有一些服务 MyService,并为它创建了一个不透明的令牌:

import {OpaqueToken} from '@angular/core'; 
...
const serviceToken = new OpaqueToken('MyService');
...
providers: [
    {
        provide: serviceToken,
        useValue: 'Service value!'
    }
]

没关系。但是我怎么能把这个服务注入到我的组件中呢?

我试图在我的组件中创建相同的不透明令牌实例并将其注入,但出现错误:错误:没有令牌 MyService 的提供者!

请,您可以查看一个示例:Plunker

4

1 回答 1

-1

结论:我们可以在组件中使用相同的不透明标记实例。只需从模块中导出并在组件中使用。

于 2017-11-19T12:04:21.443 回答