comment ajouter Angulaire $http écouteurs d'événement

Je suis en train de télécharger un fichier dans angulaire de la directive avec...

var fd = new FormData();
fd.append("uploadedFile", scope.uploadedFile);

var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", uploadProgress, false);
xhr.addEventListenter("load", uploadComplete, false);
xhr.addEventListenter("error", uploadFailed, false);
xhr.addEventListenter("abort", uploadCanceled, false);
xhr.open("POST", scope.postUrl);
scope.uploadInProgress = true;
xhr.send(fd);

function uploadProgress(e){
  scope.$apply(function(){
    if(e.lengthComputable){
      scope.progress = Math.round(e.loaded * 100 / e.total);
    } else {
      scope.progress = 'unable to compute';
    }
  });
 }

 ...

Cet extrait peut être reconstruit à l'aide de $http fournisseur? je ne peux pas comprendre comment garder mes écouteurs d'événement.

InformationsquelleAutor Kirby | 2013-04-15