【发布时间】:2022-01-16 09:21:22
【问题描述】:
Future insertToDatabase({
required String title,
required String data,
required String time,
}) async {
return await database.transaction((txn) {
txn
.rawInsert(
'INSERT INTO tasks(title, date, time, status) VALUES("$title","$data","$time","new")')
.then((value) {
print('$value inserted Done !!');
}).catchError((err) {
print('error insert to tables ${err.toString()}');
});
return null;
});
}
【问题讨论】:
-
希望对你有帮助...试试看
stackoverflow.com/a/54097327/3596519 -
return null;不是未来,你可以简单地删除这一行。 -
1.你没有问过问题。 2. 如果你问为什么
return null行会引发分析警告,如果你改用await,而不是混合使用await和Future.then,问题会更加明显。跨度> -
如果没有互联网连接或互联网连接不良怎么办?您的用户将永远等待,而您应该使用
try和catch为future,并设置timeOut -
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: flutter dart mobile dart-null-safety