Клуб API Карт

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

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

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

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

 

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

Можно так:

if('undefined' === typeof ymaps)

if (window.ymaps) {

}