我看到的使用InheritedWidget
的常见模式是它包含两个对象:应继承的数据和根子对象:
return MyInheritedWidget(
data: MyModel(),
child: MyStatelessWidget()
);
但是,如果我想从data
的{{1}}中获取MyInheritedWidget
,则由于MyStatelessWidget
的初始化过程未完成,会引发空错误(我们仍在构造函数中)。因此我想出的解决方案是使用MyInheritedWidget
,并在StatefullWidget
类中获取数据。