【问题标题】:How to implement bloc with rxdart in flutter?如何在颤振中使用 rxdart 实现 bloc?
【发布时间】:2020-07-23 09:27:42
【问题描述】:

Github repo flutter bloc

上面的 github repo 在 rxdart 的帮助下解释了 Flutter 中的 bloc 模式。对于两个输入字段,它可以正常工作。

我尝试实现单个输入。我无法实现这一点。

【问题讨论】:

    标签: flutter bloc rxdart


    【解决方案1】:

    我认为问题出在代码中:

     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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      • 2019-03-13
      • 2019-06-04
      • 2019-07-20
      • 2020-05-13
      • 2019-09-28
      相关资源
      最近更新 更多