我正在尝试正确配置 typeahead javascript 模块。我的目标是从可以从远程 url 获取的 json 对象数组中检索标签
这是我正在使用的代码
var tagVals = new Bloodhound({
datumTokenizer:Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: 'http://...',
filter: function (array) {
var res = [];
for (var index in array) {
var item = array[index];
res.push(item.name);
}
console.log(res);
return res;
},
},
});
tagVals.initialize();
...
我可以看到过滤器返回的结果是我预期的名称数组
问题是建议都是“未定义的”