Опция / метод Bloodhound «добавить» не добавляет данные в результирующий набор - PullRequest
0 голосов
/ 22 февраля 2019

Я использую typeahead.js с Bloodhound и удаленным набором данных.У меня есть опция «Другое», которая всегда должна добавляться в конец предложений в автозаполнении.Я хотел бы добавить это предложение, используя метод " add ", однако оно не добавляется в список результатов.

Как я могу это исправить?Я бы предпочел не изменять сценарий на стороне сервера, который возвращает набор результатов.

  var engine = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: scriptPath + '&q=%QUERY',
      wildcard: '%QUERY'
    },

  });

  // The following line is not working as it should. 
  // I have also tried specifying it as an option when creating the engine.
  engine.add( [{ code: '9997', label: 'My school is not listed', city: '', state:'', size:'', nicknames:'' }] );
...