MCPcopy Index your code
hub / github.com/angular/angular / removeDehydratedView

Function removeDehydratedView

packages/core/src/hydration/cleanup.ts:71–84  ·  view source on GitHub ↗

* Helper function to remove all nodes from a dehydrated view.

(dehydratedView: DehydratedContainerView, renderer: Renderer)

Source from the content-addressed store, hash-verified

69 * Helper function to remove all nodes from a dehydrated view.
70 */
71function removeDehydratedView(dehydratedView: DehydratedContainerView, renderer: Renderer) {
72 let nodesRemoved = 0;
73 let currentRNode = dehydratedView.firstChild;
74 if (currentRNode) {
75 const numNodes = dehydratedView.data[NUM_ROOT_NODES];
76 while (nodesRemoved < numNodes) {
77 ngDevMode && validateSiblingNodeExists(currentRNode);
78 const nextSibling: RNode = currentRNode.nextSibling!;
79 nativeRemoveNode(renderer, currentRNode, false);
80 currentRNode = nextSibling;
81 nodesRemoved++;
82 }
83 }
84}
85
86/**
87 * Walks over all views within this LContainer invokes dehydrated views

Callers 2

removeDehydratedViewsFunction · 0.85
removeDehydratedViewListFunction · 0.85

Calls 2

nativeRemoveNodeFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…