What it does
Acts as a placeholder that Angular dynamically fills based on the current router state.
How to use
A router outlet will emit an activate event any time a new component is being instantiated, and a deactivate event when it is being destroyed.
Class Overview
class RouterOutlet implements OnDestroy {
constructor
(parentOutletMap: RouterOutletMap, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string)
outletMap
: RouterOutletMap
activateEvents
: EventEmitter
deactivateEvents
: EventEmitter
ngOnDestroy
() : void
locationInjector
: Injector
locationFactoryResolver
: ComponentFactoryResolver
isActivated
: boolean
component
: Object
activatedRoute
: ActivatedRoute
detach
() : ComponentRef<any>
attach
(ref: ComponentRef<any>, activatedRoute: ActivatedRoute)
deactivate
() : void
activate
(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver, injector: Injector, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap) : void
}
Selectors
router-outlet
Class Description
Constructor
Class Details
outletMap : RouterOutletMap
activateEvents : EventEmitter
deactivateEvents : EventEmitter
ngOnDestroy() : void
locationInjector : Injector
locationFactoryResolver : ComponentFactoryResolver
isActivated : boolean
component : Object
activatedRoute : ActivatedRoute
detach() : ComponentRef<any>
attach(ref: ComponentRef<any>, activatedRoute: ActivatedRoute)
deactivate() : void
activate(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver, injector: Injector, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap) : void
exported from @angular/router/index, defined in @angular/router/src/directives/router_outlet.ts