使用defer上传Angularjs文件

时间:2014-05-20 21:50:18

标签: angularjs

我正在使用https://github.com/nervgh/angular-file-upload/blob/master/README.md

我需要上传图片,然后在当前范围内执行某些操作。

var some_var;

uploader.uploadItem(0).then(function(result){ 
  // use result here    
})

那么有没有办法做或者我必须创建自己的服务来封装promise deferred模式?

2 个答案:

答案 0 :(得分:0)

uploader.bind('success', function(event, xhr, item, response) {
  // do stuff
});

uploader.bind('complete', function(event, xhr, item, response) {
  // do stuff
});

Events section of README

答案 1 :(得分:0)

只需定义onSuccessItem回调函数,如下所示:

uploader.onSuccessItem = function () {
    console.log('item uploaded successfully');
};

您可以看到list of callbacks here。其他回调包括onErrorItemonCancelItemonCompleteAll