MCPcopy Create free account
hub / github.com/angular/angular / detach

Method detach

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

Source from the content-addressed store, hash-verified

630 }
631
632 override detach(index?: number): ViewRef | null {
633 const adjustedIdx = this._adjustIndex(index, -1);
634 const view = detachView(this._lContainer, adjustedIdx);
635
636 const wasDetached =
637 view && removeFromArray(getOrCreateViewRefs(this._lContainer), adjustedIdx) != null;
638 return wasDetached ? new R3ViewRef(view!) : null;
639 }
640
641 private _adjustIndex(index?: number, shift: number = 0) {
642 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