Http进度函数?

时间:2015-06-26 07:18:58

标签: angularjs http progress

$http({
  url: Config.ApiURL + "/site/go",
  method: "POST",
  headers: {'Content-Type': 'application/x-www-form-urlencoded'},
  data: $.param(testimony)
}).progress(function (data, status, headers, config) { //Not sure about this line
  console.log('progressing');
}).success(function (data, status, headers, config) {
    console.log('success');
});

我希望在成功或错误之前显示一些内容,所以我不确定.progress部分,我只是将其插入那里作为一个例子,让你想象我的问题..它可能吗?是否有内置函数?

顺便说一句,我是角色的新手。 TIA:)

2 个答案:

答案 0 :(得分:0)

根据我在github上发现的一些帖子(https://github.com/angular/angular.js/issues/1934,请参阅2014年4月26日的帖子),您应该可以这样做:

private void changeTabsFont() {
    ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0);
        int tabsCount = vg.getChildCount();
        for (int j = 0; j < tabsCount; j++) {
            ViewGroup vgTab = (ViewGroup) vg.getChildAt(j);
            int tabChildsCount = vgTab.getChildCount();
            for (int i = 0; i < tabChildsCount; i++) {
                View tabViewChild = vgTab.getChildAt(i);
                if (tabViewChild instanceof TextView) {
                    ((TextView) tabViewChild).setTypeface(Font.getInstance().getTypeFace(), Typeface.NORMAL);
                }
        }
    }
} 

});

$http({method: 'GET', url: '/someUrl',progress:trackProgress}).then(function(result){ // handle result 将成为调用处理进度状态的回调。

答案 1 :(得分:0)

如果您想显示进度微调器/栏,除此之外,如果您想显示其他内容,可以使用angular-loading-bar