Javascript DI的正确令牌类型是什么
在angular1中,我们只有用于提供者的令牌类型-字符串。在angular2中,我看到的所有示例似乎都在使用类标记。例如:Javascript DI的正确令牌类型是什么,javascript,angular,angular2-di,Javascript,Angular,Angular2 Di,在angular1中,我们只有用于提供者的令牌类型-字符串。在angular2中,我看到的所有示例似乎都在使用类标记。例如: class Car {} var injector = ResolveInjector.resolveAndCreate([ { provide: Car, useClass: Car }, ^^^ { provide: Engine, useClass: Engine } ]); 我想知道什么是有效的令牌类型?它们是基于TypeSc
class Car {}
var injector = ResolveInjector.resolveAndCreate([
{ provide: Car, useClass: Car },
^^^
{ provide: Engine, useClass: Engine }
]);
我想知道什么是有效的令牌类型?它们是基于TypeScript数据类型还是基于JavaScript数据类型?在解析依赖项时,角度。那么,有效令牌类型是指元数据内部有效的令牌类型吗?- 类型脚本类(但不是接口)
- 弦
- 对象实例(另请参见)
对象
令牌,使用OpaqueToken比使用对象
作为令牌更可取,因为它提供了更好的错误消息。对不起,这句话没有任何意义。前面的句子说“OpaqueToken
比使用字符串更可取”。这是有意义的,因为OpaqueToken
可以指向声明它的源,错误的导入将导致错误。如果不使用全局常量,字符串将被复制,当字符串在一个位置更改时,其他位置可能会忘记。它们似乎是标记,对吗?只是一个拉取请求,尚未合并或发布。对,您添加了对象
-这是什么?作为标记的POJO引用?