最近我试图用AngularJS $ http服务调用ASP MVC方法,我注意到MiniProfiler不像JQuery的AJAX调用那样更新数据。
有没有办法将MiniProfiler与Angular一起使用?
答案 0 :(得分:6)
Angular(1.3.10)所需的调整
(如果您正在使用其他库来满足您的XHR需要,则不需要)
MiniProfiler对XMLHttpRequest执行此操作,以便能够拦截所有角度的XHR调用
XMLHttpRequest.prototype.send = function sendReplacement(data) {
if (this.onreadystatechange) {
...
嗯,Angular从不设置xhr.onreadystatechange所以我们需要以无害的方式调整它:
function createXhr() {
var xhr = new window.XMLHttpRequest();
xhr.onreadystatechange = function () { };
return xhr;
}
详细解释here
答案 1 :(得分:1)
此问题已通过this pull request解决,并已在当前的MiniProfiler nuger中修复。