Javascript 如何使用angularjs在$http rest服务上检索页面加载百分比值?

Javascript 如何使用angularjs在$http rest服务上检索页面加载百分比值?,javascript,jquery,angularjs,bootstrap-modal,Javascript,Jquery,Angularjs,Bootstrap Modal,我实际上需要实现下面的模板 单独使用load.gif的ng show和ng hide可以实现加载微调器,以防不需要百分比,但由于$http rest服务的启动和完成,我也需要加载百分比 我看到这一点的一种方式是通过jQuery 控制台中打印进度的代码为: $.ajax({ url: "./json.js", type: "GET", dataType: "json", complete: function() { console.log("Completed."

我实际上需要实现下面的模板


单独使用load.gif的ng show和ng hide可以实现加载微调器,以防不需要百分比,但由于$http rest服务的启动和完成,我也需要加载百分比

我看到这一点的一种方式是通过
jQuery

控制台中打印进度的代码为:

$.ajax({
    url: "./json.js",
    type: "GET",
    dataType: "json",
    complete: function() { console.log("Completed."); },
    progress: function(evt) {
        if (evt.lengthComputable) {
            console.log("Loaded " + parseInt( (evt.loaded / evt.total * 100), 10) + "%");
        }
        else {
            console.log("Length not computable.");
        }
    }

});

有关更多信息,请参见本页。

我看到了jquery标记。如果是这样,您可以使用xmlhttprequest2对象的进度事件。可能与我尝试$http.get(url.progress)时的重复(函数(evt){console.log(“加载的”+parseInt((evt.Loaded/evt.total*100),10)+“%”;});我收到了类似“$http。…”的错误。progress()不是函数。您不能在
$http
上使用
.progress()
。理解其中的区别<代码>$。ajax是jQuery代码,
$http
angularjs
的对象。两者都不同。