flutter 监听父块上的多个块

sdnqo3pr  于 2023-01-27  发布在  Flutter
关注(0)|答案(1)|浏览(118)

我有一个负责提交表单的MainFormBloc。我有一个用户名和密码块,每个块都有各自的逻辑。一旦用户名有效,用户名块将具有UsernameValid状态,而密码一旦有效,将具有PasswordValid状态。
我很难知道如何实现当用户名和密码块都发出有效状态时,MainFormBloc应该发出FormIsReadyState的逻辑。
我怎样才能做到这一点?

cclgggtu

cclgggtu1#

在我看来,MainFormBloc实际上应该处理所有的逻辑,因为听起来用户名和密码都是表单的一部分......
但是,如果不是这种情况,那么您应该分别为用户名和密码块使用BlocListener,当它们有效时将触发它们,然后依次调用MainFormBloc中的方法来通知它们何时有效。

相关问题