Metoda inheritFromWidgetOfExactType jest przestarzała, zamiast niej należy użyć dependOnInheritedWidgetOfExactType


23

Od wydania Flutter 1.12 mój następujący kod:

static MyInheritedWidget of(BuildContext context) {
  return context.inheritFromWidgetOfExactType(MyInheritedWidget) as MyInheritedWidget;
}

ostrzega przed:

„inheritFromWidgetOfExactType” jest przestarzałe i nie należy go używać. Zamiast tego należy użyć dependOnInheritedWidgetOfExactType. Ta funkcja została uznana za przestarzałą po wersji 1.1.12.1. Spróbuj zastąpić przestarzały element członkowski wymianą.

Ale kiedy próbuję go wymienić, to nie działa:

static MyInheritedWidget of(BuildContext context) {
  return context.dependOnInheritedWidgetOfExactType(MyInheritedWidget) as MyInheritedWidget;
}

Czy ktoś wie jak to zrobić? Dzięki!

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.