我想通过流转换器功能验证输入,并且在接收器参数之前将密码的值作为“ pass / password”参数传递时遇到错误。
我尝试使用不同的名称,但是它不起作用。我的电子邮件验证程序可以正常工作,但是我不知道为什么密码验证程序会出错,尽管它们几乎完全相同。
final passValidate = StreamTransformer<String,String>.fromHandlers(
handleData: (pass,sink)
if (pass.length >4){
sink.add(pass);
}
else
{
sink.addError('wrong pass');
}
);
我希望参数可以正常运行,但是会收到错误消息“未定义名称'pass'”。 尝试将名称更正为已定义的名称,或定义名称。