pushNamedAndRemoveAll method

void pushNamedAndRemoveAll({
  1. required String name,
  2. Object? arguments,
  3. Widget? emptyPage,
  4. String? restorationId,
})

跳转到指定页面,并清空之前的所有页面

Implementation

void pushNamedAndRemoveAll(
    {required String name,
      Object? arguments,
      Widget? emptyPage,
      String? restorationId}) {
  if (_pages.isNotEmpty) {
    _pages.clear();
  }
  pushNamed(
      name: name,
      arguments: arguments,
      emptyPage: emptyPage,
      restorationId: restorationId);
}