у тебя методы не асинхронные
так тоже не заводится(
methods: {
getContactInfo: async function() {
let $this = this;
return await 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: async function() {
return await 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;
});
}
}