把一切都改变
function (){}
到
()=>{}
,
Fat Arrow
const jsZip = require('jszip');
jsZip.loadAsync(fileList[0]).then((zip) => { // <----- HERE
Object.keys(zip.files).forEach((filename) => { // <----- HERE
zip.files[filename].async('string').then((fileData) => { // <----- HERE
this.fileData = this.fileData + '**$$##$$**' + fileData;
});
});
});
不起作用的原因:
但是当你使用
function() {}
,
通常它会丢失根元素的上下文,以维护
你可以找到很多关于胖箭的文章,我只是
提供其中一个。
构造函数,在严格模式函数调用中未定义,基对象
如果函数被称为“对象方法”等)。事实证明
More in detail