我使用以下服务提取并获取zip文件的内容。我想读取文件的内容并放入angular的范围。任何建议将受到高度赞赏。我的功能看起来像这个
.factory("extractAndParse", ["$q", function($q) {
function unzip(zipfile) {
var dfd = $q.defer();
var reader = new FileReader();
reader.onerror = dfd.reject.bind(dfd);
reader.onload = function(e) {
if (!reader.result) dfd.reject(new Error("Unknown error"));
var zip = new JSZip(reader.result);
var file = zip.files['CVLIST/Rabin.docx'];
if (typeof file === 'undefined') {
dfd.reject(new Error('package.json does not exist'));
}
return dfd.resolve(file.asText());
};
reader.readAsArrayBuffer(zipfile);
return dfd.promise;
}
function extractAndParse(zipfile) {
return unzip(zipfile)
}
return extractAndParse;
}])
现在它说.asText()
不起作用。