加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何使用带有angularjs 1 http请求的eventHandlers和uploadEvntH

发布时间:2020-12-17 07:28:45 所属栏目:安全 来源:网络整理
导读:我试过这段代码没有成功 $http({ method:"GET",url:"data/mycooljsonfile.json",eventHandlers:{ onprogress:function(event){ console.log("progress"); console.log(event); },onreadystatechange:function(event){ console.log("change"); console.log(ev
我试过这段代码没有成功
$http({
    method:"GET",url:"data/mycooljsonfile.json",eventHandlers:{
        onprogress:function(event){
        console.log("progress");
        console.log(event);
    },onreadystatechange:function(event){
        console.log("change");
        console.log(event);
    }
    },uploadEventHandlers:{
         onprogress:function(object){
              console.log(object);
         }
    }
})
.success(function(json){ // succès
     $scope.lemmes=json;
      //console.log($http);
}).error(function(error){ // erreur
    console.log(error);
});

我查了一下:

https://docs.angularjs.org/api/ng/service/ $HTTP

那里:

https://www.w3.org/TR/XMLHttpRequest/#events

只是我想通过大型json文件下载到应用程序的进度条来改进我的代码.

顺便说一句,我找不到一种方法来记录整个$http对象的函数和支持的事件,因为它返回一个信息很少的promise对象.

不要使用onprogress,只使用进度,与其他事件一样.我准备一个 plunkr来演示:
$http({
      method: "GET",url: "data.json",eventHandlers: {
        progress: function(event) {
          console.log("progress");
          console.log(event);
        },readystatechange: function(event) {
          console.log("change");
          console.log(event);
        }
      },uploadEventHandlers: {
        progress: function(object) {
          console.log(object);
        }
      }
    })
    .success(function(json) { // succès
      $scope.lemmes = json;
      //console.log($http);
    }).error(function(error) { // erreur
      console.log(error);
    });

此外,还有一个错误已在角度1.5.5中修复,因为它可以从CHANGELOG中看到.更新到1.5.5或更高版本它将起作用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读