parent
							
								
									45880532bf
								
							
						
					
					
						commit
						996435b79a
					
				| @ -725,7 +725,6 @@ export function createTView( | ||||
|     viewHooks: null, | ||||
|     viewCheckHooks: null, | ||||
|     destroyHooks: null, | ||||
|     pipeDestroyHooks: null, | ||||
|     cleanup: null, | ||||
|     contentQueries: null, | ||||
|     components: null, | ||||
|  | ||||
| @ -437,17 +437,6 @@ export interface TView { | ||||
|    */ | ||||
|   destroyHooks: HookData|null; | ||||
| 
 | ||||
|   /** | ||||
|    * Array of pipe ngOnDestroy hooks that should be executed when this view is destroyed. | ||||
|    * | ||||
|    * Even indices: Index of pipe in data | ||||
|    * Odd indices: Hook function | ||||
|    * | ||||
|    * These must be stored separately from directive destroy hooks because their contexts | ||||
|    * are stored in data. | ||||
|    */ | ||||
|   pipeDestroyHooks: HookData|null; | ||||
| 
 | ||||
|   /** | ||||
|    * When a view is destroyed, listeners need to be released and outputs need to be | ||||
|    * unsubscribed. This cleanup array stores both listener data (in chunks of 4) | ||||
|  | ||||
| @ -427,7 +427,6 @@ function cleanUpView(viewOrContainer: LView | LContainer): void { | ||||
|   if ((viewOrContainer as LView).length >= HEADER_OFFSET) { | ||||
|     const view = viewOrContainer as LView; | ||||
|     executeOnDestroys(view); | ||||
|     executePipeOnDestroys(view); | ||||
|     removeListeners(view); | ||||
|     const hostTNode = view[HOST_NODE]; | ||||
|     // For component views only, the local renderer is destroyed as clean up time.
 | ||||
| @ -486,14 +485,6 @@ function executeOnDestroys(view: LView): void { | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| /** Calls pipe destroy hooks for this view */ | ||||
| function executePipeOnDestroys(lView: LView): void { | ||||
|   const pipeDestroyHooks = lView[TVIEW] && lView[TVIEW].pipeDestroyHooks; | ||||
|   if (pipeDestroyHooks) { | ||||
|     callHooks(lView !, pipeDestroyHooks); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| export function getRenderParent(tNode: TNode, currentView: LView): RElement|null { | ||||
|   if (canInsertNativeNode(tNode, currentView)) { | ||||
|     // If we are asked for a render parent of the root component we need to do low-level DOM
 | ||||
|  | ||||
| @ -33,8 +33,7 @@ export function pipe(index: number, pipeName: string): any { | ||||
|     pipeDef = getPipeDef(pipeName, tView.pipeRegistry); | ||||
|     tView.data[adjustedIndex] = pipeDef; | ||||
|     if (pipeDef.onDestroy) { | ||||
|       (tView.pipeDestroyHooks || (tView.pipeDestroyHooks = [ | ||||
|        ])).push(adjustedIndex, pipeDef.onDestroy); | ||||
|       (tView.destroyHooks || (tView.destroyHooks = [])).push(adjustedIndex, pipeDef.onDestroy); | ||||
|     } | ||||
|   } else { | ||||
|     pipeDef = tView.data[adjustedIndex] as PipeDef<any>; | ||||
|  | ||||
| @ -584,9 +584,6 @@ | ||||
|   { | ||||
|     "name": "executeOnDestroys" | ||||
|   }, | ||||
|   { | ||||
|     "name": "executePipeOnDestroys" | ||||
|   }, | ||||
|   { | ||||
|     "name": "extendStatics" | ||||
|   }, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user