![](/img/trans.png)
[英]How do I use cypress with components that are prefetched or preloaded with webpack?
[英]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.