我将 Flutter 应用程序更新为 Flutter 2,现在当我尝试在 StreamBuider 中获取 snapshot.error 时,我得到了这个
这些是带有 Streams 的验证器。
\nclass LoginStreams with Validators {\n\n dispose() {\n _emailController.close();\n _passwordController.close();\n }\n\n Function(String) get emailOnChange => _emailController.sink.add;\n Function(String) get passwordOnChange => _passwordController.sink.add;\n\n final _emailController = StreamController<String>.broadcast();\n final _passwordController = StreamController<String>.broadcast();\n\n Stream<String> get emailStream => \n _emailController.stream.transform(emailValidator);\n Stream<String> get passwordStream => \n _passwordController.stream.transform(passwordValidator);\n\n}\nRun Code Online (Sandbox Code Playgroud)\n--
\nclass Validators {\n final passwordValidator = StreamTransformer<String, String>.fromHandlers(\n handleData: (password, sink) {\n password.length >= 5\n ? sink.add(password)\n : sink.addError("La contrase\xc3\xb1a debe contener m\xc3\xa1s …Run Code Online (Sandbox Code Playgroud)