7

最近、AngularJS $http サービスで呼び出された ASP MVC メソッドをプロファイリングしようとしましたが、たとえば、JQuery からの AJAX 呼び出しの場合とは異なり、 MiniProfilerがデータを更新しないことに気付きました。

Angular で MiniProfiler を使用する方法はありますか?

4

2 に答える 2

6

Angular (1.3.10) に必要な調整

(XHR のニーズに別のライブラリを使用している場合は必要ありません)

MiniProfiler は XMLHttpRequest に対してこれを行い、angular のすべての 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;
}

ここで詳しく解説

于 2015-06-12T01:01:35.597 に答える
1

この問題はこのプル リクエストで対処され、現在の MiniProfiler nuger で修正されています。

于 2016-02-24T10:13:30.357 に答える