Требуется сделать 2 разных запроса на одну страницу с использованием промежуточного программного обеспечения. Первое, что приходит на ум, это что-то вроде этого: (Я понимаю, что 2 возвращения выглядят довольно глупо.)
export default function ({$axios, req, store, route}) {
if(route.name == "language-tracker-tracking") {
console.log('111');
return $axios.get("https://seo-gmbh.eu/couriertracker/json/couriertracker_api.php?action=get_tracking_data&key_id=" + route.params.tracking.toLowerCase(), {})
.then(response => {
store.commit('tracking/setTrackingServerData', response.data.data.tracking_data);
})
.catch(function (error) {
console.log(error);
});
}
if(route.name == "language-tracker-tracking") {
console.log('222');
return axios.get("https://seo-gmbh.eu/couriertracker/json/couriertracker_api.php?action=get_tracking_status" , {
})
.then(response => {
store.commit('tracking/setTrackingStatus', response.data.data.tracking_status);
})
.catch(function (error) {
console.log(error);
});
}
}
Далее, посмотрите на консоль в Firebug:
Мы можем наблюдать на скриншоте - только первый запрос запускается. (console.log('111');
) Вопрос: Как правильно, с точки зрения синтаксиса и дизайна, реализовать задуманную идею?