Loop내의 async await
const mapLoop = async _ => {
console.log('Start')
const promises = fruitsToGet.map(async fruit => {
const numFruit = await getNumFruit(fruit)
return numFruit
})
const numFruits = await Promise.all(promises)
console.log(numFruits)
console.log('End')
}
const addLinklist = (list, layer_id) => {
const config = {
method: "get",
url: `${currentsetting.webserviceprefix}link/any?pid=${layer_id}`,
};
function getLinkData() {
return new Promise(function (resolve, reject) {
axios(config).then((response) => {
if (response) {
const linklist = response.data;
list.link = linklist;
resolve(linklist);
dispatch(globalVariable({ projectbundle: list }));
}
reject(new Error("Request is failed"));
});
});
}
// 위 $.get() 호출 결과에 따라 'response' 또는 'Error' 출력
getLinkData()
.then(function (data) {
console.log(data); // response 값 출력
const config = {
method: "get",
url: `${currentsetting.webserviceprefix}nodeset/${data.pid}`,
};
axios(config).then((response) => {
console.log(response.data);
});
})
.catch(function (err) {
console.error(err); // Error 출력
});
};