destroy method

void destroy()

Implementation

void destroy() {
  var vms = _viewModels;
  for (var vm in vms) {
    vm.dispose();
    if (vm is HttpVmMixin) {
      vm.disposeRequestToken();
    }
    if (vm is EventBusVmMixin) {
      vm.unregisterEvents();
    }
  }
  _viewModels.clear();
  _toastTier?.dismiss();
  _loadingTier?.dismiss();
  _toastTier = null;
  _loadingTier = null;
}