ngOnDestroy method

  1. @override
void ngOnDestroy()

Executed before the directive is removed from the DOM and destroyed.

See OnDestroy for a full description.

Implementation

@override
void ngOnDestroy() {
  _renderingQueue.dispose();
  _pageViewCache.clear(destroyPages: true);
  _documentController.dispose();
  _cancelScrollUpdate();
  _zoomDebounceTimer?.cancel();
  _resizeObserver?.disconnect();
  _disposeBrowserListeners();
  _disposePrintArtifacts();
  _windowResizeSub?.cancel();
  _exitFallbackFullscreen();
  _pageChangeController.close();
  _scaleChangeController.close();
  _documentLoadedController.close();
  _errorController.close();
  _toolbarActionController.close();
  _sidePanelOpenChangeController.close();
}