С MaterialApp
вы можете предоставить navigatorKey
и использовать его в своем промежуточном программном обеспечении для перенаправления пользователя в случае необходимости (как это делается в примере с флаттером-редуктом).
Но CupertinoApp
не делает 'у нас есть navigatorKey
.
Что мы делаем сейчас, так это добавляем context
к действию, чтобы у нас был доступ к нему в промежуточном программном обеспечении, и затем мы могли бы Navigator.of(context)
, но это кажется оченьнеправильно.
Каков наилучший способ добиться этого?