【发布时间】:2016-01-17 03:21:57
【问题描述】:
我想在 for 循环中运行 window.resolveLocalFileSystemURI(file,success,fail) 并传递不同的文件条目,并且希望仅在获得所有条目后才返回数组中已解析的条目。
function resolveFiles(result,callback)
{
var resultData=[]
window.resolveLocalFileSystemURI(result, function(entry)
{
resolvedGalleryImages.push(entry);
callback(resolvedGalleryImages);
resolvedGalleryImages=[];
}, function(e)
{
alert("err"+e);});
}
//calling--
//@filesarr has captured images uris
for(i = 0; i < filesarr.length; i++)
{
resolveFiles(filesarr[i],function(result){
var resultArr = result;
});
}
如何防止在获得所有条目之前调用回调。
【问题讨论】:
-
您当前的示例已损坏,您缺少属于
window.resolveLocalFileSystemURI的) -
thnx@DoXicK 是打字问题。请告诉我如何实现我的要求。
-
你能先把这里的代码修一下吗?
-
请检查它是否存在。
-
代码仍然不完整,甚至无法运行。无论如何,我会给你一个关于如何做到这一点的线索,这样你就可以在你自己的代码中实现它。 实际上:代码很好。只是可怕的格式
标签: javascript jquery-callback