我正尝试在我从google的flutterudacity类(class)创建的单位转换应用程序中使用bloc架构。我的问题是实例化我的Bloc。我遵循文档并从上下文以及didChangeDependencies方法中的一些其他属性实例化了我的Bloc。在didChangeDependencies中,我设置了bloc的默认单位。这一直有效,直到我专注于导致小部件树刷新的文本输入字段。发生这种情况时,再次运行didChangeDependencies,将单位设置回默认值。这会阻止我使用默认转换之外的任何转换,因为didChangeDependencies每次调用时都会重置单位。我已经尝试在
我正尝试在我从google的flutterudacity类(class)创建的单位转换应用程序中使用bloc架构。我的问题是实例化我的Bloc。我遵循文档并从上下文以及didChangeDependencies方法中的一些其他属性实例化了我的Bloc。在didChangeDependencies中,我设置了bloc的默认单位。这一直有效,直到我专注于导致小部件树刷新的文本输入字段。发生这种情况时,再次运行didChangeDependencies,将单位设置回默认值。这会阻止我使用默认转换之外的任何转换,因为didChangeDependencies每次调用时都会重置单位。我已经尝试在