handlePushRemoveEvent method

  1. @protected
dynamic handlePushRemoveEvent(
  1. Route? pushRoute
)

Implementation

@protected
handlePushRemoveEvent(Route<dynamic>? pushRoute) {
  // 取消展示的对话框
  _isShowing = false;
  _currentCompleter?.complete();
  _currentCompleter = null;
  // 尝试将异常中断告知业务方,让其决定 DialogQueue 的行为,否则执行默认行为
  Future.delayed(Duration.zero, () {
    if (_onPushRemovedEvent != null) {
      _onPushRemovedEvent?.call(pushRoute);
    } else {
      resume();
    }
  });
}