簡體   English   中英

如何重用Bloodhound預取的json文件?

[英]How do I reuse Bloodhound prefetched json file?

我的頁面中有這段代碼:

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']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM