最近,我试图分析使用 AngularJS $http 服务调用的 ASP MVC 方法,我注意到MiniProfiler不会像从 JQuery 调用 AJAX 那样更新数据。
有没有办法将 MiniProfiler 与 Angular 一起使用?
最近,我试图分析使用 AngularJS $http 服务调用的 ASP MVC 方法,我注意到MiniProfiler不会像从 JQuery 调用 AJAX 那样更新数据。
有没有办法将 MiniProfiler 与 Angular 一起使用?
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;
}
在这里详细解释
此拉取请求已解决此问题,并已在当前的 MiniProfiler nuger 中修复。