refresh method
Implementation
Future<bool> refresh() async {
bool ok = true;
try {
var context = NavigationManager().navigatorKey.currentContext;
if (context == null) return ok;
// remove last page from pages list
if (_pages.isNotEmpty) {
// get last page
Page page = _pages.last;
PageConfiguration configuration = (page.arguments as PageConfiguration);
// remove last page
_pages.removeLast();
// reload the same page
_open(configuration.uri?.toString(),
transition: configuration.transition, refresh: true);
}
} catch (e) {
Log().exception(e);
}
return ok;
}