Javascript 未捕获(承诺中)类型错误:zip.generateAsync
我正在使用JSZIP批量下载pdf文件,但它不断返回以下错误未捕获(承诺中)TypeError:zip.generateAsync不是函数(…)下载。js:223有人知道为什么吗 以下是我的语法:Javascript 未捕获(承诺中)类型错误:zip.generateAsync,javascript,jszip,Javascript,Jszip,我正在使用JSZIP批量下载pdf文件,但它不断返回以下错误未捕获(承诺中)TypeError:zip.generateAsync不是函数(…)下载。js:223有人知道为什么吗 以下是我的语法: doDownload : function() { //TEST BEGIN to var urls = []; var rc = this.getRowsAndColumns(); console.dir(rc) for (var i=0, il = rc.rows.length; i&
doDownload : function() {
//TEST BEGIN to
var urls = [];
var rc = this.getRowsAndColumns();
console.dir(rc)
for (var i=0, il = rc.rows.length; i<il;i++){
var url = rc.rows[i].requ;
if(!urls.includes(url))
urls.push(url);
}
/*
for (var i=0, il = obj.length; i<il;i++){
var obj = resultmap[i].attributes.requ;
urls.push(obj);
}
*/
console.dir(urls)
var zip = new JSZip();
console.log("zip = "+zip);
var a = document.getElementById("downloadZipLink");
function request(url) {
return new Promise(function(resolve) {
var httpRequest = new XMLHttpRequest();
httpRequest.open("GET", url);
httpRequest.onload = function() {
zip.file(url, this.responseText);
resolve()
}
httpRequest.send()
})
}
Promise.all(urls.map(function(url) {
return request(url)
}))
.then(function() {
console.log(zip);
zip.generateAsync({
type: "blob"
})
.then(function(content) {
a.download = "folder" + new Date().getTime();
a.href = URL.createObjectURL(content);
a.innerHTML = "download " + a.download;
});
})
},
doDownload:function(){
//考试开始了
var url=[];
var rc=this.getRowsAndColumns();
控制台目录(rc)
对于(var i=0,il=rc.rows.length;i)您找到答案了吗?您找到答案了吗?