dispose method

  1. @override
Future<void> dispose()
override

Clear resources and dispose all controllers

Implementation

@override
Future<void> dispose() async {
  await _networkSubscription?.cancel();
  _networkSubscription = null;
  _activePrefetches.clear();
  _activeControllers.clear();
  for (final controller in _pool) {
    await controller.dispose();
  }
  _pool.clear();
  super.dispose();
}