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
的对象。两者都不同。