Клуб API Карт

В IEventManager больше нет метода removeAll() ?

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

Позвонил клиент, сказал что перестал работать скрипт.

о нем (скрипте) я писАл тут http://clubs.ya.ru/mapsapi/replies.xml?item_no=29769

в этом скрипте появились 2 ошибки - 

 map.events.removeAll();

clusterer.events.removeAll();

причем, это работало. В доках этого сейчас нет (может, и не было?)

У меня глюк или вы убрали эту функцию?

В списке изменений не нашел.

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

Специально оторвали(вроде как пару месяцев назад) чтобы map.events.removeAll сделать было нельзя.

Ты этим совершает ужасающую какость.

Метод остался только у групп.

В принципе если ты будешь работать не с map.events а с map.events.group(запомни только в переменную) - эта группа будет работать как "старый" менеджер.

я эту какость использовал, чтобы объект не откликался на евенты совсем.

ну да ладно.

но,

предупреждать нада(с)

Это был не задокументированный метод :)

 

Sergey Konstantinov
28 января 2016, 03:08

В IEventManager-е никогда и не было removeAll

Использование недокументированных функций - на свой страх и риск, ага :)