backState method
use careful, update variable when will get Update pages and state in back
Implementation
RouteState backState({bool removeLast = false}) {
l.log('backState: removeLast = $removeLast', name: debugLabel);
var value = initialRoute.state(null);
if (pages!.isNotEmpty) {
if (pages!.length > 1 || removeLast) {
pages!.removeLast();
}
}
if (previousState.length > 1 || removeLast) {
previousState.removeLast();
}
if (previousState.isNotEmpty) {
value = previousState.last;
}
return value;
}