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

Method detach

packages/core/src/linker/view_container_ref.ts:609–616  ·  view source on GitHub ↗
(index?: number)

Source from the content-addressed store, hash-verified

607 }
608
609 override detach(index?: number): ViewRef | null {
610 const adjustedIdx = this._adjustIndex(index, -1);
611 const view = detachView(this._lContainer, adjustedIdx);
612
613 const wasDetached =
614 view && removeFromArray(getOrCreateViewRefs(this._lContainer), adjustedIdx) != null;
615 return wasDetached ? new R3ViewRef(view!) : null;
616 }
617
618 private _adjustIndex(index?: number, shift: number = 0) {
619 if (index == null) {

Callers 1

insertImplMethod · 0.95

Calls 4

_adjustIndexMethod · 0.95
detachViewFunction · 0.90
removeFromArrayFunction · 0.90
getOrCreateViewRefsFunction · 0.85

Tested by

no test coverage detected