code: function componentRefresh(directiveIndex, adjustedElementIndex) {
      ngDevMode && assertDataInRange(adjustedElementIndex);
      var element = viewData[adjustedElementIndex];
      ngDevMode && assertNodeType(element, 3 /* Element */);
      ngDevMode &&
          assertDefined(element.data, "Component's host node should have an LViewData attached.");
      var hostView = element.data;
      // Only attached CheckAlways components or attached, dirty OnPush components should be checked
      if (viewAttached(hostView) && hostView[FLAGS] & (2 /* CheckAlways */ | 4 /* Dirty */)) {
          ngDevMode && assertDataInRange(directiveIndex, directives);
          detectChangesInternal(hostView, element, directives[directiveIndex]);
      }
  }
docs: /////////// 
  Refreshes components by entering the component view and processing its bindings, queries, etc.
  
  @param directiveIndex Directive index in LViewData[DIRECTIVES]
  @param adjustedElementIndex  Element index in LViewData[] (adjusted for HEADER_OFFSET)