canPop method

Future<bool> canPop(
  1. Page page
)

Implementation

Future<bool> canPop(Page page) async {

  // get list of page navigation observers
  var listeners = NavigationObserver().listenersOfPage(page);
  if (listeners.isEmpty) return true;

  // traverse listeners list
  for (var listener in listeners) {
      var canPop = await listener.canPop();
      if (!canPop) return false;
    }

  return true;
}