【发布时间】:2021-07-06 12:55:45
【问题描述】:
我正在尝试使用 Promise.all() 方法在 React.js 中获取多个 URL,我该怎么做?
所以我从另一个堆栈论坛获得了这段代码。我需要获取所有 urls 列表,比如 json,并传递到一个名为“SetBusStop”的状态:
const requests = urls.map(url =>
fetch(url).then(res => res.json()));
const toBus = responses =>
responses.map(response => response);
Promise.all(requests).then(toBus)
.then(positions => {setBusStop(positions));
这些是 const url 链接:
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=8",
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=9",
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=3",
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=7",
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=1",
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=2",
"https://aiko-olhovivo-proxy.aikodigital.io/Parada/BuscarParadasPorCorredor?codigoCorredor=10"
]; ```
I'm so stuck, thanks.
【问题讨论】:
-
也许这可以帮助你:stackoverflow.com/a/31711496/2610061
标签: javascript json reactjs url fetch