работают. последовательно не выполняются api запросы.
export default {
name: "verify-layout",
created: async function() {
this.routes = window.routes;
await this.getContactInfo();
await this.getDictionaries();
},
data: function() {
return {
campaign: {},
countries: {}
}
},
methods: {
getContactInfo: function() {
let $this = this;
api.post("/api/some/url", {
contact_id: app.contact_id
}).then(function({data: response, request}) {
$this.campaign = response.campaign;
return response;
}, function({data: response, request, config, headers, status}) {
return response;
});
},
getDictionaries: function() {
api.get("/api/another/url").then(function({data: response, request, config}) {
$this.countries = response.countries;
return response;
}, function({data: response, request, config, headers, status, statusText}) {
return response;
});
}
}
}
у тебя методы не асинхронные
Обсуждают сегодня