У меня есть функция, которая вызывает API, который запускает 2 для циклов, чтобы получить элементы API.Я пытаюсь подтолкнуть эти элементы во вложенный толчок.Есть лучший способ сделать это?ниже мой код.
axios.get(url+'api_key='+apiKey +'&address.city='+city+'&address.postal_code='+zipCode+'&address.state_code='+state+'&name='+orgName)
.then(res => {
/*If whitePages brings in less than 1 results, moves to googleAPI call */
if(parseInt(res.data.count_business) < 1){
fetchGooglePlace(data)
}else{
console.log('RUNNING WHITEPAGES');
for(let i =0; i < res.data.business.length; i++ ){
churchListing.push({
name: res.data.business[i].name + '\n\r',
address: res.data.business[i].found_at_address.street_line_1 + '\n\r',
});
/*Second loop to fetch phone numbers from array in that i am trying to include in the nested push().
for (let x = 0; x < res.data.business[i].phones.length; x++) {
phone: res.data.business[i].phones[x].phone_number ,
}
}
writeStream(churchListing);
}
})
.catch(err => {
console.log(err)
});
}
массив JSON для телефонных номеров выглядит следующим образом.
"phones": [
{
"id": "Phone.46c16fef-a2e1-4b08-cfe3-bc7128b6e19a",
"phone_number": "+16187459424",
"line_type": "Landline"
}
],