var coord1;
var myGeocoder1 = ymaps.geocode(_self.city1);
myGeocoder1.then(
function (res) {
coord1 = res.geoObjects.get(0).geometry.getCoordinates();
console.log(coord1); // вот здесь выдает правильно
}
);
console.log(coord1); // а вот здесь выдает undefined
console.log
выполняеться до геокодинга. Кидать вам свое видение решения бесполезно потому, что, чтобы писать бэкенд, вам надо понять это самому, поэтому вот пара ссылок: теория , практика .