fix(ivy): objects like ElementRef should not use a special injection fn (#26064)
PR Close #26064
This commit is contained in:
@ -30,10 +30,6 @@ export const angularCoreEnv: {[name: string]: Function} = {
|
||||
'ɵgetInheritedFactory': r3.getInheritedFactory,
|
||||
'inject': inject,
|
||||
'ɵinjectAttribute': r3.injectAttribute,
|
||||
'ɵinjectChangeDetectorRef': r3.injectChangeDetectorRef,
|
||||
'ɵinjectElementRef': r3.injectElementRef,
|
||||
'ɵinjectTemplateRef': r3.injectTemplateRef,
|
||||
'ɵinjectViewContainerRef': r3.injectViewContainerRef,
|
||||
'ɵtemplateRefExtractor': r3.templateRefExtractor,
|
||||
'ɵinjectRenderer2': r3.injectRenderer2,
|
||||
'ɵNgOnChangesFeature': r3.NgOnChangesFeature,
|
||||
|
@ -42,14 +42,8 @@ function reflectDependency(dep: any | any[]): R3DependencyMetadata {
|
||||
};
|
||||
|
||||
function setTokenAndResolvedType(token: any): void {
|
||||
if (token === ElementRef) {
|
||||
meta.resolved = R3ResolvedDependencyType.ElementRef;
|
||||
} else if (token === Injector) {
|
||||
if (token === Injector) {
|
||||
meta.resolved = R3ResolvedDependencyType.Injector;
|
||||
} else if (token === TemplateRef) {
|
||||
meta.resolved = R3ResolvedDependencyType.TemplateRef;
|
||||
} else if (token === ViewContainerRef) {
|
||||
meta.resolved = R3ResolvedDependencyType.ViewContainerRef;
|
||||
} else {
|
||||
meta.resolved = R3ResolvedDependencyType.Token;
|
||||
}
|
||||
|
Reference in New Issue
Block a user