RouterOutlet

Stable

Directive

What it does

Acts as a placeholder that Angular dynamically fills based on the current router state.

How to use

  1. <router-outlet></router-outlet>
  2. <router-outlet name='left'></router-outlet>
  3. <router-outlet name='right'></router-outlet>

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.

  1. <router-outlet
  2. (activate)='onActivate($event)'
  3. (deactivate)='onDeactivate($event)'></router-outlet>

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

constructor(parentOutletMap: RouterOutletMap, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string)

Class Details

exported from @angular/router/index, defined in @angular/router/src/directives/router_outlet.ts