Flutter - Как получить текущий маршрут? - PullRequest
1 голос
/ 27 мая 2020

Я получаю удаленное уведомление, и оно вызывает метод, указанный ниже. В этом методе я буду судить, какой это текущий маршрут, и использую другой метод.

   jPush.addEventHandler(
        onReceiveNotification: (Map<String, dynamic> message) async {

      // How to get current display route here?
   });

Как получить здесь текущий отображаемый маршрут? Здесь нет контекста. В main.dart я определяю navigatorKey.

MaterialApp(
        title: '',
        navigatorKey: MyRouters.navigatoeKey,
        ...)

1 Ответ

1 голос
/ 27 мая 2020

Насколько я знаю, вы не можете получить текущий маршрут без приложения context. Я могу предложить обходной путь здесь, сохранить текущий маршрут в управлении состоянием. Когда придет уведомление, просто проверьте значение состояния, чтобы получить текущий маршрут.

...