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; }
添加回答
舉報
