feat(compiler): Resolvers now use DI to create reflector

Also introduced ReflectorReader when only read-only access to the reflector
is needed.

Closes #7762
This commit is contained in:
Chuck Jazdzewski
2016-03-24 13:32:47 -07:00
committed by Kara Erickson
parent a0387d2835
commit 506f4ce1e5
7 changed files with 59 additions and 10 deletions

View File

@ -169,6 +169,7 @@ const CORE = [
'DirectiveMetadata.queries:{[key:string]:any}',
'DirectiveMetadata.selector:string',
'DirectiveResolver',
'DirectiveResolver.constructor(_reflector:ReflectorReader)',
'DirectiveResolver.resolve(type:Type):DirectiveMetadata',
'DoCheck',
'DoCheck.ngDoCheck():any',
@ -493,6 +494,7 @@ const CORE = [
'ViewRef.changeDetectorRef:ChangeDetectorRef',
'ViewRef.destroyed:boolean',
'ViewResolver',
'ViewResolver.constructor(_reflector:ReflectorReader)',
'ViewResolver.resolve(component:Type):ViewMetadata',
'WrappedException',
'WrappedException.constructor(_wrapperMessage:string, _originalException:any, _originalStack:any, _context:any)',