Можно ли использовать StatelessWidget как дочерний элемент InheritedWidget? - PullRequest
0 голосов
/ 12 мая 2019

Общий шаблон, который я вижу для использования InheritedWidget, состоит в том, что он содержит два объекта: данные, которые должны быть унаследованы, и корневой дочерний элемент:

return MyInheritedWidget(
   data: MyModel(),
   child: MyStatelessWidget()
);

Но если бы я хотел получить data из MyInheritedWidget в MyStatelessWidget, будет выдано пустое сообщение об ошибке, поскольку процесс инициализации MyInheritedWidget не завершился (мы все еще в конструкторе).поэтому я решил использовать StatefullWidget и получить данные в классе State.

...