【发布时间】:2020-07-23 09:27:42
【问题描述】:
上面的 github repo 在 rxdart 的帮助下解释了 Flutter 中的 bloc 模式。对于两个输入字段,它可以正常工作。
我尝试实现单个输入。我无法实现这一点。
【问题讨论】:
上面的 github repo 在 rxdart 的帮助下解释了 Flutter 中的 bloc 模式。对于两个输入字段,它可以正常工作。
我尝试实现单个输入。我无法实现这一点。
【问题讨论】:
我认为问题出在代码中:
Stream<bool> get submitCheck =>
Observable.combineLatest2(email, password, (e, p) => true);
此代码将等到电子邮件和密码值都更改。之后,它将发出一个真值。如果你有单一的价值,我认为你应该将代码更改为这样的:
Stream<bool> get submitCheck => email.map((item){
//check your validation
return item !=null;
});
如果传入值为 true ,则创建您的验证和按钮将处于活动状态。 如果你想使用 bloc 模式,我建议你检查this package。
【讨论】: