使用 Sqflite 颤动:return 类型 'Null' 不是闭包上下文所要求的 'Future<_>'
flutter with Sqflite : The return type 'Null' isn't a 'Future<_>', as required by the closure's context
我有一个 Inserted 函数的问题 => return 类型 'Null' 不是闭包上下文所要求的 'Future<_>',
您必须将异步添加到您的函数中。
await database.transaction((txn) async { });
我还将函数内的 then / catchError 替换为 await 和 try/catch。
如果函数使用 async-await 那么你必须使用 Future
Future<void>
-> 函数是未来的 return null
Future<String>
-> 函数是未来的,return String
作为输出
在上面,您可以将 Future<_>
替换为您期望的 return 类型。
我认为你必须 return int,这将有助于了解在哪一行执行 CRUD 操作
我有一个 Inserted 函数的问题 => return 类型 'Null' 不是闭包上下文所要求的 'Future<_>',
您必须将异步添加到您的函数中。
await database.transaction((txn) async { });
我还将函数内的 then / catchError 替换为 await 和 try/catch。
如果函数使用 async-await 那么你必须使用 Future
Future<void>
-> 函数是未来的 return null
Future<String>
-> 函数是未来的,return String
作为输出
在上面,您可以将 Future<_>
替换为您期望的 return 类型。
我认为你必须 return int,这将有助于了解在哪一行执行 CRUD 操作