【发布时间】:2019-09-16 20:51:39
【问题描述】:
我正在做一个 Flutter 应用程序,但是当我想发出一些 http 请求时,我发现了一个问题。问题是,当我想做它时,我将函数定义为异步,我在调用函数http.get()之前写了await,但是它没有执行的函数并且函数之后的代码也没有执行. 代码如下,没有报错。
class db{
void get_basic() async{
String url = 'http://example.org/';
Response response = await get(url);
int statusCode = response.statusCode;
print("Listo");
print(statusCode);
}
}
Widget build(BuildContext context){
print("inicio database");
db database = db();
database.get_basic();
print("final database");
main_content main = main_content();
return Scaffold(
appBar: AppBar(
title: Text('Title),
),
body: main,
bottomNavigationBar: bottomNavBar(0,main.refresh),
);
}
【问题讨论】:
-
您在标题文本中缺少结束引号
标签: http asynchronous flutter dart