如何重用寻血猎犬预取的 json 文件?



我的页面中有这段代码:

var dataSourceUniques = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('uniqueName', 
'baseItem'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: "uniques.json",
cache: false
}
});

如何在不再次请求的情况下访问预取的 json 文件中的键和值?喜欢这个:

function getValue() {
return dataSourceUniques['key']['value']

我让它工作了!我使用了转换函数并将响应分配给全局可用的对象。

var objects = {};
var dataSourceUniques = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('uniqueName', 'baseItem'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: "uniques.json",
cache: false,
transform: function(response) {
objects.uniquesObject = response;
return response;
}
}
});

现在我可以做objects.uniquesObject['key']

相关内容

  • 没有找到相关文章

最新更新