ChildrenOutletContexts

Store contextual information about the children (= nested) RouterOutlet

class ChildrenOutletContexts { onChildOutletCreated(childName: string, outlet: RouterOutlet): void onChildOutletDestroyed(childName: string): void onOutletDeactivated(): Map<string, OutletContext> onOutletReAttached(contexts: Map<string, OutletContext>) getOrCreateContext(childName: string): OutletContext getContext(childName: string): OutletContext | null }

方法

Called when a RouterOutlet directive is instantiated

onChildOutletCreated(childName: string, outlet: RouterOutlet): void

参数

childName

Type: string.

outlet

Type: RouterOutlet.

返回值

void

Called when a RouterOutlet directive is destroyed. We need to keep the context as the outlet could be destroyed inside a NgIf and might be re-created later.

onChildOutletDestroyed(childName: string): void

参数

childName

Type: string.

返回值

void

Called when the corresponding route is deactivated during navigation. Because the component get destroyed, all children outlet are destroyed.

onOutletDeactivated(): Map<string, OutletContext>

参数

没有参数。

返回值

Map<string, OutletContext>

onOutletReAttached(contexts: Map<string, OutletContext>)

参数

contexts

Type: Map.

getOrCreateContext(childName: string): OutletContext

参数

childName

Type: string.

返回值

OutletContext

getContext(childName: string): OutletContext | null

参数

childName

Type: string.

返回值

OutletContext | null