Привет всем.
Столкнулся с такой проблемой: после создание маршрута пробую удалить его с помощью оператора delete, но он все равно остается в памяти.
Проделывал тоже самое с метками - там все отлично.
var count = 10000;
var testedObject_Ymaps = {};
function fillArray_Ymaps() {
var from = "30.218104 60.026010";
var to = "30.276603 60.002800";
for(var i = 0; i < count; i++) {
testedObject_Ymaps[i] = new YMaps
.Router([from, to], [], {
avoidTrafficJams: true
});
}
}
function deleteObjects_Ymaps() {
for(var i = 0; i < count; ++i) {
delete testedObject_Ymaps[i];
}
}
Сначала запускаем fillArray_Ymaps, делаем snapshot памяти и видим что там count обектов Router
Запускаем deleteObjects_Ymaps и снова делаем snapshot памяти. Теперь не должно быть обектов Router,
но опять видим, что их там count
Вопрос: как их удалить полностью?