Клуб API Карт

Если карты недоступны

Пост в архиве.

Иногда так случается, что сервер Яндекс карт бывает недоступен (например, пропал доступ к интернету на нашем сервере), при этом ломается вся js-часть сайта, потому что ymaps остается неопределенной. Невозможно даже сравнивать с null, так как условие ymaps != null тоже вызывает ошибку. Как можно безопасно работать с картами, чтобы при недоступности api карт не работала только часть функционала, а не весь портал?

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

 

Невозможно даже сравнивать с null, так как условие ymaps != null тоже вызывает ошибку. Как можно безопасно работать с картами, чтобы при недоступности api карт не работала только часть функционала, а не весь портал?

Можно так:

if('undefined' === typeof ymaps)

Дмитрий Сухоносов
28 января 2016, 04:30
if (window.ymaps) {

}