2016-05-13 85 views
0

我正在尝试在typescript中编写javascript函数 - 但是我发现不可能搜索如何实现它。 这是javascript代码我要转换为打字稿将值传递给typescript箭头函数

var file = files[i]; 
var reader = new FileReader(); 

reader.onload = (function(f) { 
    return function(e) { 
    }; 
})(file); 

我已经得到的最接近是,但我不知道如何传递(文件)像上面:

var file = files[i]; 
var reader = new FileReader(); 

reader.onloadend = (file: any) => { 
    return (loadEvent: any) => { 
    } 
} 
+0

Typescript is Javascript:'... =((file:any)=> {...})(file)'' –

回答

0

它应该是这样的:

var file = files[i]; 
var reader: FileReader = new FileReader(); 

reader.onload = ((f: any) => { 
    return (e: any) => { 
     // some code 
    }; 
})(file);