async () {
await Navigator.push() // Предыдущий экран будет ждать результат роута
}
Можно из экрана что-то вернуть:
async () {
final int result = await Navigator.push() // Предыдущий экран будет ждать результат роута
// Где-то на другом экране:
navigator.pop(1);
}