小编Sab*_*ith的帖子

在Dart中向服务器发出多个独立请求的最佳方法

我想以最佳方式向同一服务器发出多个请求.所以我有

Future<List<Item>> getAllItems() async {
    var client = new http.Client();
    List<String> itemsIds = ['1', '2', '3']; //different ids
    List<Item> itemList = [];
    for (var item in itemsIds) {
      //make call to server eg: 'sampleapi/1/next' etc
      await client.get('sampleapi/' + item + '/next').then((response) {
        //Do some processing and add to itemList

      });
    }
    client.close();
    return itemList;
}
Run Code Online (Sandbox Code Playgroud)

现在,api调用是一个接一个的.但api调用是相互独立的.什么是最好的实施方式,以避免异步等待地狱?

dart dart-http flutter

6
推荐指数
2
解决办法
2853
查看次数

标签 统计

dart ×1

dart-http ×1

flutter ×1