2
我試圖做一個簡單的函數來取得一個JavaScript FileEntry
並將它「轉換」爲一個JavaScript File
對象。我有這裏的基本功能:如何從函數內的回調中返回值?
function fileEntrytoFile(e){
var f = 0;
e.file(function(file){
f = file;
});
return f;
}
f
返回時仍然是0。如何返回由回調函數生成的File
對象?
你不能,假設'e.file'是異步的。相反,您可以返回一個將解析爲文件的承諾。 –
你使用任何類似q的承諾庫嗎? –