Flutter 我不能在一小时内回来。那么
当用户名和密码匹配时,我想返回一个真实的状态,但下面是代码Flutter 我不能在一小时内回来。那么,flutter,Flutter,当用户名和密码匹配时,我想返回一个真实的状态,但下面是代码 dataBaseHelper.getUserList().then((value) => { for(User userOB in value){ if(userName == userOB.username && password == userOB.password){ return true } } }); 我无法在内部返回
dataBaseHelper.getUserList().then((value) => {
for(User userOB in value){
if(userName == userOB.username && password == userOB.password){
return true
}
}
});
我无法在内部返回。然后((值)=>{
})
为什么?
顺便说一句,我不熟悉flift您可以尝试使用
async wait
而不是then()
您可以尝试使用
async wait
而不是then()
您将返回什么
true
?你如何调用你提供的代码?是的,就像一个简单的函数一样。感谢您的评论,下面的答案解决了问题:D您将返回什么true
?你如何调用你提供的代码?是的,就像一个简单的函数一样。感谢您的评论,下面的答案解决了问题:D非常感谢您的帮助,这很有效,因为较早的“return”是从您的返回的。然后,不是从包含它的子例程返回的。非常感谢您的帮助,这很有效,因为较早的“return”是从您的返回的。然后,不是从包含它的子例程。
var value = await dataBaseHelper.getUserList();
for(User userOB in value){
if(userName == userOB.username && password == userOB.password){
return true;
}
}