Typeahead не отображает suggestions
В typeahead при указании ресурса - локальные данные отображаются все предложения. При указании ресурса - запрос с помощью Bloodhound (возвращается такой же массив с данными) отображение происходит такое: если с сервера приходит массив: из 5 записей - нет предложений; из 4 записей - показывается одно предложение; из 2 или 3 записей - показывается 2 предложения. Мне нужно, чтобы отображались все записи. Не знаю как этого добиться.
const source = [{
"value": "Саратовская обл., Петровский р-н, село Березовка 1-я",
"Request": {
"Регион": "Саратовская область"
}
},
{
"value": "Волгоградская обл, Новоаннинский р-н, хутор Березовка 1-я",
"Request": {
"Регион": "Волгоградская область"
}
},
{
"value": "Тамбовская обл, Мучкапский р-н, село Березовка 1-я",
"Request": {
"Регион": "Тамбовская область"
}
},
{
"value": "Омская обл, Азовский немецкий национальный р-н, село Березовка, 1-й Комсомольский пер",
"Request": {
"Регион": "Омская область"
}
},
{
"value": "Белгородская обл, Борисовский р-н, село Березовка, ул Белгородская, д 1",
"Request": {
"Регион": "Белгородская область"
}
}
]
$('.typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
}, {
name: 'my-dataset',
display: 'value',
source: function(q, cb) { cb(source); }
/*function () {
var bloodhound = new Bloodhound({
datumTokenizer: function(d) {
return Bloodhound.tokenizers.whitespace(d.value)
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: "url",
replace: function (url, query) {
return url + '&query=' + encodeURIComponent(query)
},
cache: true
,filter: function(response) {
console.log(response);
return response;
}
}
});
bloodhound.initialize();
return bloodhound;
}*/
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://twitter.github.io/typeahead.js/releases/latest/typeahead.bundle.js"></script>
<input class="typeahead" type="text" maxlength="250" />