我有一个负责提交表单的MainFormBloc。我有一个用户名和密码块,每个块都有各自的逻辑。一旦用户名有效,用户名块将具有UsernameValid状态,而密码一旦有效,将具有PasswordValid状态。我很难知道如何实现当用户名和密码块都发出有效状态时,MainFormBloc应该发出FormIsReadyState的逻辑。我怎样才能做到这一点?
cclgggtu1#
在我看来,MainFormBloc实际上应该处理所有的逻辑,因为听起来用户名和密码都是表单的一部分......但是,如果不是这种情况,那么您应该分别为用户名和密码块使用BlocListener,当它们有效时将触发它们,然后依次调用MainFormBloc中的方法来通知它们何时有效。
BlocListener
1条答案
按热度按时间cclgggtu1#
在我看来,MainFormBloc实际上应该处理所有的逻辑,因为听起来用户名和密码都是表单的一部分......
但是,如果不是这种情况,那么您应该分别为用户名和密码块使用
BlocListener
,当它们有效时将触发它们,然后依次调用MainFormBloc中的方法来通知它们何时有效。