ASYNC AWAIT
by Ford Heacock
JavaScript
async function getStores() {
let storeIds = (ids !== undefined) ? ids : storesInRange.replace(/[\[\]']+/g,'').split(", ").map(Number);
let shops = [];
for (let id of storeIds) {
try {
let shop = await $.get(`${endpoints.api.storeList}${id}/`);
shops.push(shop);
} catch(err) {
console.log(err);
}
}
return shops;
}
function promiseStoreList() {
getStores().then((shops) => {
self.$bus.$emit('fetchedStoreData', shops);
self.shops = shops;
self.shopsLoaded = true;
self.loading = false;
}).catch(e => {
self.error = e;
});
}
promiseStoreList();