我正在尝试了解zip.js的工作原理
执行以下代码:
zipFs.importHttpContent("ptova.zip", false, function() {
firstEntry = zipFs.root.children[0];
console.log(firstEntry);
firstEntry.getText(function(a) {
console.log(a);
});
}, onerror);
我可以在zip中看到第一个文件的文本。
但是当我去看看如何定义函数时,我看到了:
ZipFileEntryProto.getText = function(onend, onprogress, checkCrc32, encoding) {
this.getData(new TextWriter(encoding), onend, onprogress, checkCrc32);
};
所以看来调用这个方法我要传递“onend,onprogress,checkCrc32,encoding”参数,但是他们会传递一个函数。
我访问了API网页,我发现这是一个回调API网页: http://gildas-lormeau.github.io/zip.js/fs-api.html
但我不明白如何传递该方法所需参数的另一个参数:
提前谢谢!!
PD:.getData方法也只需要一个参数,这个参数叫做“回调”