MiniProfiler和AngularJS

时间:2015-04-28 14:19:35

标签: asp.net-mvc angularjs miniprofiler

最近我试图用AngularJS $ http服务调用ASP MVC方法,我注意到MiniProfiler不像JQuery的AJAX调用那样更新数据。

有没有办法将MiniProfiler与Angular一起使用?

2 个答案:

答案 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中修复。