2 回答
TA贡献1803条经验 获得超6个赞
社区成员已经向您提供了将箭头函数转换为常规函数的建议。
所以我希望你现在对如何手动完成它有所了解。
如果你有一个使用数百个箭头函数的大型代码,那么我建议尝试使用Babel.js 将你的 ES6 代码转换为可与 IE 浏览器一起使用的 ES5 代码。
对于大型代码,将箭头函数转换为常规函数将是最简单的方法。
使用 Babel 的转译代码示例:
"use strict";
function getBase64(file) {
try {
return new Promise(function (resolve) {
//var file = new File([filename], filepath);
var reader = new FileReader(); // Read file content on file loaded event
reader.onload = function (event) {
$window.setTimeout(function () {
resolve(reader.result.replace(/^data:.+;base64,/, ''));
}, 250);
};
reader.readAsDataURL(file);
});
} catch (e) {
console.log("error " + e);
}
}
TA贡献2012条经验 获得超12个赞
(x,y,z) => w
变成...
function(x,y,z){ return w; }
() => { y; }
成为
function() { y; }
添加回答
举报
