Клуб API Карт

ymaps.Map is not a constructor в паттерне модуль(c ready)

light-exo
24 мая, 10:14

Про ready знаю. Вот только даже с ним не работает, если использовать паттерн...
 

mapYandex = (function() {
  var init = function(options) {
    ...
    function ymapInit() {
     var map = new ymaps.Map ....
    }
    ymaps.ready(ymapInit);
  }
  return {
    init: init
  }
})();
mapYandex.init({...});

4 комментария
Подписаться на комментарии к посту
dimik,
странно. где-то у меня ошибка, которая не детектится. Спасибо.
Всеволод Шмыров
25 мая, 15:43
light-exo,
А у вас случайно не подключается две версии API? 
Ваша ошибка бывает, когда есть более одной версии API с одинаковым пространством имен. По умолчанию, оно равно ymaps.
Всеволод Шмыров,
нет, это точно нет. Где-то была опечатка, которая никак не проскакивала в редакторе и консоли.Взял код прям из примера и дополнил своим - заработало.