有什么方法可以从一个依赖于另一种API的API获取数据

时间:2019-01-08 10:13:43

标签: dart flutter

是否可以通过一个API调用检索项目,并且该API依赖于另一个API调用。

1 个答案:

答案 0 :(得分:0)

首先,创建两个方法来调用每个API

Future<String> makeFirstCall() {
  String url;

  url = // Call your first api and return the url

  return url;
}

Future<String> makeSecondCall(String url) {
  // Call your second API with the given url and return the item-name
}

然后在您的代码中进行以下调用以链接两个api:

makeFirstCall().then((url) => 
  makeSecondCall(url).then((itemName) {
    // Use itemName to do whatever you want
  });
);

您也可以使用await代替then()

String url = await makeFirstCall();
String itemName = await makeSecondCall(url);
// Use itemName to do whatever you want