MiniProfiler和AngularJS

ili*_*nev 7 asp.net-mvc angularjs miniprofiler

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

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

Jey*_*ara 6

Angular需要调整(1.3.10)

(如果您正在使用其他库来满足您的XHR需求,则不需要)

MiniProfiler对XMLHttpRequest执行此操作,以便能够拦截角度的所有XHR调用

XMLHttpRequest.prototype.send = function sendReplacement(data) {
   if (this.onreadystatechange) {
    ...
Run Code Online (Sandbox Code Playgroud)

好吧,Angular永远不会设置xhr.onreadystatechange所以我们需要以无害的方式调整它:

function createXhr() {
   var xhr = new window.XMLHttpRequest();
   xhr.onreadystatechange = function () { };
   return xhr;
}
Run Code Online (Sandbox Code Playgroud)

这里详细解释

  • @Jeraya:你在哪里放置了createXhr()函数? (2认同)

Yaa*_*lis 1

此问题已通过此拉取请求得到解决,并已在当前的 MiniProfiler nuger 中得到修复。