backTarget method

void backTarget()

返回到上一个非页面跳转的目标

Implementation

void backTarget() {
  // Pop当前的目标
  if (_targetPageQueue.isNotEmpty) {
    _targetPageQueue.removeLast();
  }

  // 获取新的目标,如果队列为空则为null
  final Widget? targetPage =
      _targetPageQueue.isNotEmpty ? _targetPageQueue.last : null;

  _navigateToTargetCallBack?.call(navigatorKey.currentContext!, targetPage);
}