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" />


Ответы (0 шт):