mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
fix(portal): remove dependency on deprecated parentInjector (#12986)
The `ViewContainerRef.parentInjector` property is deprecated. These changes remove our dependency on it.
This commit is contained in:
committed by
Jeremy Elbourn
parent
69fa76236a
commit
f39e0911ca
@@ -48,7 +48,7 @@ export class DomPortalOutlet extends BasePortalOutlet {
|
||||
componentRef = portal.viewContainerRef.createComponent(
|
||||
componentFactory,
|
||||
portal.viewContainerRef.length,
|
||||
portal.injector || portal.viewContainerRef.parentInjector);
|
||||
portal.injector || portal.viewContainerRef.injector);
|
||||
|
||||
this.setDisposeFn(() => componentRef.destroy());
|
||||
} else {
|
||||
|
||||
@@ -129,7 +129,7 @@ export class CdkPortalOutlet extends BasePortalOutlet implements OnInit, OnDestr
|
||||
this._componentFactoryResolver.resolveComponentFactory(portal.component);
|
||||
const ref = viewContainerRef.createComponent(
|
||||
componentFactory, viewContainerRef.length,
|
||||
portal.injector || viewContainerRef.parentInjector);
|
||||
portal.injector || viewContainerRef.injector);
|
||||
|
||||
super.setDisposeFn(() => ref.destroy());
|
||||
this._attachedPortal = portal;
|
||||
|
||||
Reference in New Issue
Block a user