Typeahead.js / Bloodhound отображает только один результат [дубликат]

На этот вопрос уже есть ответ здесь:

TypeAhead.js и Bloodhound показывают нечетное количество результатов 4 ответа

My Typeahead.js / Bloodhound (0.11.1) не работает, как ожидалось. Из длинного списка предоставленных результатов JSON только некоторые отображаются в качестве предложений.

Например, если я наберуlos в своей области я получаю толькоLostorf и ничего больше, когда должно отображаться 4 выбираемых элемента.

Это мой код:

HTML

<div id="remote">
<input class="typeahead" type="text">
</div>

JS

var searchablePlaces    = new Bloodhound({
    datumTokenizer      : Bloodhound.tokenizers.obj.whitespace("term"),
    queryTokenizer      : Bloodhound.tokenizers.whitespace,
    remote              : {
        url             : 'http://www.example.com/autocomplete/%QUERY/',
        wildcard        : '%QUERY',
        filter          : function(response) { return response.data.results; }
      },
    limit               : 10
});

searchablePlaces.initialize();

$('#remote .typeahead').typeahead(
{
    hint            : true,
    highlight       : true,
    minLength       : 2
},
{
    name            : 'searchable-places',
    displayKey      : "term",
    source          : searchablePlaces.ttAdapter()
})

Json

{
    "data": {
        "query": "los",
        "count": 4,
        "results": {
            "1": {
                "term": "Losanna"
            },
            "2": {
                "term": "Losone"
            },
            "3": {
                "term": "Lostallo"
            },
            "4": {
                "term": "Lostorf"
            }
        }
    }
}

Вы видите что-то не так? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос