(triggerIndex: number, walkUpTimes?: number)
| 698 | * @codeGenApi |
| 699 | */ |
| 700 | export function ɵɵdeferPrefetchOnInteraction(triggerIndex: number, walkUpTimes?: number) { |
| 701 | const lView = getLView(); |
| 702 | const tNode = getCurrentTNode()!; |
| 703 | |
| 704 | if (ngDevMode) { |
| 705 | trackTriggerForDebugging( |
| 706 | lView[TVIEW], |
| 707 | tNode, |
| 708 | `prefetch on interaction${walkUpTimes === -1 ? '' : '(<target>)'}`, |
| 709 | ); |
| 710 | } |
| 711 | |
| 712 | if (!shouldAttachTrigger(TriggerType.Prefetch, lView, tNode)) return; |
| 713 | |
| 714 | const tView = lView[TVIEW]; |
| 715 | const tDetails = getTDeferBlockDetails(tView, tNode); |
| 716 | |
| 717 | if (tDetails.loadingState === DeferDependenciesLoadingState.NOT_STARTED) { |
| 718 | registerDomTrigger( |
| 719 | lView, |
| 720 | tNode, |
| 721 | triggerIndex, |
| 722 | walkUpTimes, |
| 723 | onInteraction, |
| 724 | () => triggerPrefetching(tDetails, lView, tNode), |
| 725 | TriggerType.Prefetch, |
| 726 | ); |
| 727 | } |
| 728 | } |
| 729 | |
| 730 | /** |
| 731 | * Creates runtime data structures for the `on interaction` hydrate trigger. |
nothing calls this directly
no test coverage detected
searching dependent graphs…