code: function refreshView() {
      if (!checkNoChangesMode) {
          executeInitHooks(viewData, tView, creationMode);
      }
      refreshDynamicEmbeddedViews(viewData);
      if (!checkNoChangesMode) {
          executeHooks(directives, tView.contentHooks, tView.contentCheckHooks, creationMode);
      }
      // This needs to be set before children are processed to support recursive components
      tView.firstTemplatePass = firstTemplatePass = false;
      setHostBindings(tView.hostBindings);
      refreshContentQueries(tView);
      refreshChildComponents(tView.components);
  }
docs: Refreshes the view, executing the following steps in that order:
  triggers init hooks, refreshes dynamic embedded views, triggers content hooks, sets host
  bindings,
  refreshes child components.
  Note: view hooks are triggered later when leaving the view.