首页 > 解决方案 > 如何修复颤振流输入验证中的“未定义名称”?

问题描述

我想通过流转换器函数验证输入,当我在接收器参数之前将密码值作为“pass/password”参数传递时出现错误。

我尝试了不同的名称,但它不起作用。它适用于我的电子邮件验证器,但我不知道为什么密码验证器会出错,尽管它们几乎完全相同。

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

我希望参数能够正常运行,但我收到一条错误消息“未定义的名称'通过'。尝试将名称更正为已定义的名称,或定义名称”

标签: validationflutterdartstream

解决方案


推荐阅读