Использование Promise.all
, скорее всего, то, что вы ищете. Я напишу достаточно кода, чтобы вы могли понять, куда идти.
// Populate your array array with URLs you want to get
let urls = ["url1", "url2", "...and so on"];
// Make into web request promises
let httpReqPromises = urls.map( url => this.$http.get(url) )
// Wait for all of them to resolve
Promise.all(httpReqPromises).then(allResponses => {
// Put them all together
this.lista = allResponses.reduce((a, b) => ({...a, ...b}, {})
})
Единственная работа, которую я оставляю вам, это то, как вы заполняете переменную url
.