DI的正确令牌类型是什么

时间:2017-01-16 08:07:47

标签: javascript angular angular2-di

在angular1中,我们只有提供者的标记类型 - 字符串。在angular2中,我见过的所有例子似乎都在使用类令牌。例如:

class Car {}

var injector = ResolveInjector.resolveAndCreate([
  { provide: Car, useClass: Car },
             ^^^
  { provide: Engine, useClass: Engine }
]);

我想知道什么是有效的令牌类型?它们可以基于TypeScript数据类型还是JavaScript数据类型?解析依赖关系时,角度为uses metadata。有效的令牌类型是那些在元数据中有效的令牌类型吗?

1 个答案:

答案 0 :(得分:1)