【发布时间】:2022-01-24 04:28:24
【问题描述】:
如何从一个 api 使用另一个 api。
var url_1 = 'https://dog.ceo/api/breeds/list/all';
fetch(url_1)
.then( response => response.json())
.then(data => {
const breeds = data.message;
var arr = [];
for (var b in breeds) {
arr.push({
breed : b,
subBreeds : [
breeds[b][0]
],
images : [{
url: ''
}]
})
}
我还有这个其他 api,我从中提取每种狗的图像,但在这里你需要作为狗品种名称的变量。
var url_2 = 'https://dog.ceo/api/breed/{breed_name}/images';
fetch(url_2)
.then( response => response.json())
.then(data => {
const images = data.message;
var arr_images = [];
for (var i in images) {
arr_images.push({
images : [{
url: images[i]
}]
})
}
那么我不知道的,怎么加入才能把狗的品种名称发送到第二个api消费呢?
我怎样才能将图像的排列与上面的排列结合起来?
应该是这样的
{ "breed": "Hound",
"subBreeds": [
"subBreedA",
"subBreedB",
"subBreedC"
],
"images":[
{"url":"http://some.url.com"},
{"url":"http://some.other.url"}
]
}
希望我已经说清楚了,感谢您的帮助,我将不胜感激。
【问题讨论】: