Реализую поиск по своим объектам, создал класс провайдера, переписал метод geocode - все работает, по нажатию на кнопку список выводится, по объектам прыгает и т.д.
Теперь новая задача - нужно вывести подсказки при вводе, добавил к тому же классу метод suggest, создал все нужные структуры и вернул Promise - подсказок нет.
В отладчике все норм, структуры создаются и ничего не падает. Почему же не работает?
for (var i = 0, l = points.length; i < l; i++) {
var point = points[i];
var text = point["gosnomer"];
struct[i] = {};
struct[i].displayName = text;
struct[i].value = text;
}
var deferred = new ymaps.vow.defer();
deferred.resolve(struct);
return deferred.promise();
...
...
searchV = new ymaps.control.SearchControl({
options: {
noPlacemark: true,
provider: new CustomSearchProvider(vehicle_list),
placeholderContent: 'Номер автомобиля',
size: 'large',
position: { right: 48, top: 10 }
}
});
myMap.controls.add(searchV);
}