From 04babd5eea9b76c418964378647352b29f1684d1 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Thu, 15 Dec 2022 11:39:49 +0300 Subject: [PATCH 1/2] Replace deprecated create component funtion --- .../directives/replaceable-template.directive.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts index 6e9f85cac6..d7ca31bc38 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts @@ -1,5 +1,5 @@ import { - ComponentFactoryResolver, + ComponentRef, Directive, Injector, Input, @@ -11,7 +11,7 @@ import { ViewContainerRef, } from '@angular/core'; import compare from 'just-compare'; -import { Subscription } from 'rxjs'; +import { Subscription, BehaviorSubject } from 'rxjs'; import { filter } from 'rxjs/operators'; import { ABP } from '../models/common'; import { ReplaceableComponents } from '../models/replaceable-components'; @@ -44,7 +44,6 @@ export class ReplaceableTemplateDirective implements OnInit, OnChanges { constructor( private injector: Injector, private templateRef: TemplateRef, - private cfRes: ComponentFactoryResolver, private vcRef: ViewContainerRef, private replaceableComponents: ReplaceableComponentsService, private subscription: SubscriptionService, @@ -83,11 +82,10 @@ export class ReplaceableTemplateDirective implements OnInit, OnChanges { providers: [{ provide: 'REPLACEABLE_DATA', useValue: this.providedData }], parent: this.injector, }); - this.vcRef.createComponent( - this.cfRes.resolveComponentFactory(res.component), - 0, - customInjector, - ); + const ref = this.vcRef.createComponent(res.component, { + index: 0, + injector: customInjector, + }); } else { this.vcRef.createEmbeddedView(this.templateRef, this.context); } From 16ab68b879869df4afa591abef8688b6076a5d35 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Thu, 15 Dec 2022 11:46:24 +0300 Subject: [PATCH 2/2] Update replaceable-template.directive.ts --- .../core/src/lib/directives/replaceable-template.directive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts index d7ca31bc38..59f047093c 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/replaceable-template.directive.ts @@ -11,7 +11,7 @@ import { ViewContainerRef, } from '@angular/core'; import compare from 'just-compare'; -import { Subscription, BehaviorSubject } from 'rxjs'; +import { Subscription } from 'rxjs'; import { filter } from 'rxjs/operators'; import { ABP } from '../models/common'; import { ReplaceableComponents } from '../models/replaceable-components';