当前位置: 首页 > 面试题库 >

如何在带有$ http或$ resource的angularjs 1.5.5中使用eventHandlers和uploadEventHandlers跟踪进度?

屈俊远
2023-03-14
问题内容

我试图严格遵守使用$ http或$ resource进行文件上传的angularjs代码

var uploadData = new FormData();
uploadData.append('file', obj.lfFile);
var fileData = angular.toJson({
    'FileName': obj.lfFile.name,
    'FileSize': obj.lfFile.size
});
uploadData.append('fileData', fileData)

$http({
    method: 'POST',
    url: vm.uploadPath,
    headers: {
        'Content-Type': undefined,
        'UserID': vm.folder.UserID,
        'ComputerID': vm.folder.ComputerID,
        'KeepCopyInCloud': vm.keepCopyInCloud,
        'OverWriteExistingFile': vm.overwriteExistingFile,
        'RootFileID': vm.folder.RootFileID,
        'FileName': obj.lfFile.name,
        'FileSize': obj.lfFile.size
    },
    eventHandlers: {
        progress: function(c) {
            console.log('Progress -> ' + c);
            console.log(c);
        }
    },
    uploadEventHandlers: {
        progress: function(e) {
            console.log('UploadProgress -> ' + e);
            console.log(e);
        }
    },
    data: uploadData,
    transformRequest: angular.identity
}).success(function(data) {
    console.log(data);
}).error(function(data, status) {
    console.log(data);
    console.log(status);
});

这些事件根本没有触发。我想念什么?

参考资料

  1. https://github.com/angular/angular.js/issues/14436
  2. https://github.com/angular/angular.js/pull/11547

问题答案:

发布查询后找到它。感觉很蠢。我必须在bower中更新angularjs版本,以确保所有依赖项都解析为angular 1.5.5及更高版本。

详细信息参考



 类似资料:
  • 使用类时,跟踪下载进度的正确方法是什么?

  • 问题内容: 我曾经短暂地附加一个过程。该过程创建了90个线程。当我找到有问题的线程时,我必须繁琐地搜索父线程,然后是祖父母线程,一直到根进程。 是否有技巧或工具可以快速找出哪个线程创建了另一个线程?还是更好,打印类似树的线程创建树? 问题答案: 跟踪编辑的子进程。

  • 将自动为所有HTTP请求启用跟踪。 您可以查看httptrace端点并获取有关最近100次请求 - 响应交换的基本信息。 5.8.1 自定义HTTP跟踪 要自定义每个跟踪中包含的项,请使用management.trace.http.include配置属性。 对于高级自定义,请考虑注册自己的HttpExchangeTracer实现。 默认情况下,使用存储最后100个请求 - 响应交换的跟踪的InMe

  • 问题内容: 我可以使用Python中的OpenCV从网络摄像头获取帧。camshift示例接近我想要的,但是我不希望人工干预来定义对象。我想获得在几帧的过程中变化的总像素的中心点,即运动对象的中心。 问题答案: 我已经从博客文章 使用OpenCV进行运动检测中 找到的C版本的代码转换了一些工作代码:

  • 问题内容: 我有一台固定的摄像机,指向室内区域。人们将走过相机,距离相机约5米。使用 OpenCV ,我想检测走过的人- 我的理想回报是一组检测到的具有矩形边界的人。 我看了几个内置示例: 没有一个 Python 示例真正适用 该 ç 斑点跟踪样品看起来很有希望,但不接受现场视频,这使得检测困难。它也是最复杂的示例,使得提取相关知识并将其转换为有问题的Python API。 该 ç “motemp

  • 问题内容: 我知道firebug可以跟踪页面上的所有Ajax / XHR事件。但是我需要准备一个工具,该工具可以自动跟踪已经存在的网页上的按钮点击。 我的网页的HTML和JS结构如下: HTML: JS: 任何人都可以建议如何借助其他JavaScript或其他工具来跟踪此ajax调用吗?基本上,我需要获得按钮单击时的调用,在此示例中:“ / Ajax / getCall / callUser /”