Ben*_*leb 3 mobile-application dart hybrid-mobile-app flutter
我正在尝试使用 flutter 框架将一行插入到数据库中的表中,当我将返回的值分配给新变量时,我收到以下错误消息
a value of type future<int> can not be assigned to a variable of type int
Run Code Online (Sandbox Code Playgroud)
这是插入新行的函数
Future<int> addContact(String contact_name, String contact_phone) async {
Database c = await getConnection;
Map<String, dynamic> contact = getMap(contact_name, contact_phone);
return await c.insert("contacts", contact);
}
Run Code Online (Sandbox Code Playgroud)
在这里我获取返回的数据
int result=db.addContact(name, phone);
Run Code Online (Sandbox Code Playgroud)
addContact 函数有一些操作,当操作完成时会返回值,所以在这里创建一个完成块......
addContact(contact_name, contact_phone).then((value) {
//this 'value' is in int
//This is just like a completion block
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15904 次 |
| 最近记录: |