gpt4 book ai didi

Flutter 异步表单验证

转载 作者:IT王子 更新时间:2023-10-29 06:33:42 42 4
gpt4 key购买 nike

我在这个问题中遇到了与海报相同的问题:flutter validate form asynchronously .

但是,我在执行此操作以及了解验证的工作原理时遇到了问题。

首先,这段代码返回了什么?这会返回一个 bool 值吗?

Future checkUser() async {
var user = await Firestore.instance
.collection('users')
.document(userNameController.text)
.get();
return user.exists;

其次,本例中的 userNameValidator 是什么?这是 bool 值吗?

new TextFormField(
validator: (value) {
return usernameValidator;
},

谢谢你的帮助。

最佳答案

checkUser 方法将开始调用 Firebase。 await 关键字告诉编译器我们需要该调用的输出,但无需阻止其他一切运行。调用完成后,该函数将返回一个 bool 值,指示给定用户是否存在。

在另一个问题上,checkUser 是通过 onPressed 调用调用的,该调用等待返回值并将其分配给 usernameValidator 变量 - 因此使其成为 bool 值。

关于Flutter 异步表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53104710/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com