Клуб API Карт

ошибки javascript внутри ymaps.geocode().then() не пишутся в консоль

topsuit.ru
20 ноября 2015, 16:31

ymaps.geocode('Москва').then(function(res) {
        console.log('Раз');
        var x = y; // y не определена
});

В консоли должно появляться "Раз" и затем надпись "ReferenceError: y is not defined". Но появляется "Раз", и всё.

Как отслеживать ошибки внутри таких функций?


2 комментария

Почитайте что-нибудь про промисы

Документация на те что используются в АПИ

 

promise.then(function () {

   throw new Error('foo');

}).catch(function (err) {

   console.log(err)

});

Понятно, спасибо.

 

Опечатка: не catch(err), а catch(function(err)