diff --git a/modules/angular2/src/di/injector.ts b/modules/angular2/src/di/injector.ts index 1ba101f05b..394cbdd021 100644 --- a/modules/angular2/src/di/injector.ts +++ b/modules/angular2/src/di/injector.ts @@ -674,7 +674,7 @@ export class Injector { private _getByKey(key: Key, depVisibility: VisibilityMetadata, optional: boolean, bindingVisibility: number): any { - if (key.token === Injector) { + if (key === INJECTOR_KEY) { return this; } @@ -723,6 +723,8 @@ export class Injector { } } +var INJECTOR_KEY = Key.get(Injector); + function _resolveBindings(bindings: List>): List { var resolvedList = ListWrapper.createFixedSize(bindings.length);