Как сохранить данные перед удалением виджета - PullRequest
1 голос
/ 20 февраля 2020

Я пытаюсь сохранить значение обратно в InheritedWidget перед удалением виджета,

void disposed() {
  AppInheritedWidget.of(context).update(value);
  super.disposed();
}

, но получил следующую ошибку:

enter image description here

Есть ли хороший способ сохранить значение до того, как виджет будет уничтожен?

Я вижу, что в сообщении об ошибке предлагается сохранить ссылку во время didChangeDependencies (), но это как родной мобильный способ делать вещи. Наличие переменной экземпляра вместо флаттера, чтобы получить "AppInheritedWidget.of(context)" во время сборки (), не идеально.

Есть предложения?

...