等待执行异步方法返回

时间:2011-10-18 09:37:40

标签: javascript jquery

我发送文件进行上传回调,如果我想阻止上传,我需要返回false。我想在图像大小不合适时中止:

onSend = function(data)
{
    $.when(self._readImage(data[0])).then(function(img)
    {
        if (img.width > 42)
        {
            // onSend should return false
        }
    });

    return true; // true == start uploading
}

如何在从_readImage()返回之前等待onSend()执行?

注意:_readImage()基本上只是在readAsDataURL()

中解决了延迟的img.onload()

0 个答案:

没有答案