我正在使用axios向Deezer API发出请求。不幸的是,使用Deezer的API,当您请求歌手的专辑时,它不包含专辑曲目。因此,我正在通过请求艺术家的专辑,然后为每个专辑执行后续axios请求来解决此问题。我遇到的问题是,API将请求限制为每5秒50个请求。如果一个艺术家有50张以上的专辑,我通常会收到“超出配额”错误。有没有一种方法可以将axios请求限制为每5秒50个,特别是在使用axios.all时?
var axios = require('axios');
function getAlbums(artistID) {
axios.get(`https://api.deezer.com/artist/${artistID}/albums`)
.then((albums) => {
const urls = albums.data.data.map((album) => {
return axios.get(`https://api.deezer.com/album/${album.id}`)
.then(albumInfo => albumInfo.data);
});
axios.all(urls)
.then((allAlbums) => {
console.log(allAlbums);
});
}).catch((err) => {
console.log(err);
});
}
getAlbums(413);
Run Code Online (Sandbox Code Playgroud) 我相信我在这里很容易丢失一些东西,但我无法想象我的生活.
只有扩展的卡片才能改变高度.这是我的意思的屏幕截图:material-ui cards