如何在Flutter Stream输入验证中解决“未定义名称”?

时间:2019-07-30 02:27:03

标签: validation flutter dart stream

我想通过流转换器功能验证输入,并且在接收器参数之前将密码的值作为“ pass / password”参数传递时遇到错误。

我尝试使用不同的名称,但是它不起作用。我的电子邮件验证程序可以正常工作,但是我不知道为什么密码验证程序会出错,尽管它们几乎完全相同。

final passValidate = StreamTransformer<String,String>.fromHandlers(
    handleData: (pass,sink)
    if (pass.length >4){
      sink.add(pass);
    }
    else
    {
      sink.addError('wrong pass');
    }
  );

我希望参数可以正常运行,但是会收到错误消息“未定义名称'pass'”。 尝试将名称更正为已定义的名称,或定义名称。

0 个答案:

没有答案