[英]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.