如何解决如何在循环中使用 XMLHttpRequest.onload 并在使用响应表之后?
我想使用 XMLHttpRequest 从 API 接收 JSON 文件。目前我需要进行 REST 调用 (XMLHttpRequest)。然后,使用这两个响应通过 chart.js 创建图表。
我唯一的问题是异步问题,我不知道如何避免。
我通过以下链接做出承诺:How do I promisify native XHR?
你能帮我吗?
下面的代码是主函数中的代码(如你所见,tab[0] 将为空):
transmission9 %>%
mutate(across(everything(),~ match(.,unique(c(t(cur_data())))),.names = '{.col}_code'))
In_Node End_Node In_Node_code End_Node_code
1 c4ca4238 2838023a 1 2
2 c4ca4238 d82c8d16 1 3
3 c4ca4238 a684ecee 1 4
4 c4ca4238 fc490ca4 1 5
5 28dd2c79 c4ca4238 6 1
6 f899139d 3def184a 7 8
let tab = []; // make empty table to save the two results in
/*Request to the API */
for (let countergraphic = 0; countergraphic < 2; countergraphic++) {
let action = 'GET';
let requestURL = 'http://127.0.0.1:5000/' + countergraphic + '/'; // sample : http://127.0.0.1:5000/0/
makeRequest(action,requestURL,tab)
.then(function(datums) {
console.log(datums);
})
.catch(function(err) {
console.error('Augh,there was an error!',err.statusText);
});
}
let first_tab = tab[0];
console.log(tab[0]);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。