From 2147ce45c21a3598548a036c49c025eec68f625b Mon Sep 17 00:00:00 2001 From: vsavkin Date: Thu, 16 Jul 2015 10:37:58 -0700 Subject: [PATCH] fix(di): do not rely on the fact that types are canonicalized --- modules/angular2/src/di/injector.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);