我正在关注如何提供的文档,然后注入一个非类实例;特别是我想提供应用程序范围的常量。 The docs使用InjectionToken
,但解释非常明显;考虑第一部分:
app.config.ts
import { InjectionToken } from '@angular/core';
export let APP_CONFIG = new InjectionToken<AppConfig>('app.config');
'app.config'字符串有什么意义?我在这里看到的每个InjectorToken示例都使用了它,但没有一个讨论它的含义或引用。
答案 0 :(得分:1)
这是一个描述,可以从参数名称中看到:
toString
它可用于调试目的,如InjectionToken
方法中所示。
它可能在Symbol之后建模,它也在构造函数中接收描述字符串:
参数
- description - 可选可选,字符串。符号的描述 可用于调试但不能访问符号本身。
请参阅Angular 2 OpaqueToken vs Angular 4 InjectionToken了解导致$( document ).ready(function() {
$('#handler').on('click', function(){
//$(this) here will be #handler.
});
});
的原因。