相关疑难解决方法(0)

Flutter-如何从飞镖期货中返回错误?

在我的flutter应用程序中,我有一个将来可以处理http请求并返回解码后的数据。但是我希望能够发送一个错误,如果status code != 200可以通过.catchError()处理程序得到。

继承人的未来:

Future<List> getEvents(String customerID) async {
  var response = await http.get(
    Uri.encodeFull(...)
  );

  if (response.statusCode == 200){
    return jsonDecode(response.body);
  }else{
    // I want to return error here 
  }
}
Run Code Online (Sandbox Code Playgroud)

当我调用此函数时,我希望能够得到如下错误:

getEvents(customerID)
.then(
  ...
).catchError(
  (error) => print(error)
);
Run Code Online (Sandbox Code Playgroud)

future dart flutter

10
推荐指数
2
解决办法
4268
查看次数

标签 统计

dart ×1

flutter ×1

future ×1