Javascript 选中第页上的获取/发布请求

Javascript 选中第页上的获取/发布请求,javascript,angularjs,Javascript,Angularjs,我有一个Angular应用程序,它带有控制器,在用户执行任何操作(添加/删除等)后显示一些警报。我如何检查这些请求?当用户执行某些操作时,创建json数组。我必须在用户发出请求后才显示警报。它是一个单页应用程序,所有操作都无需重新加载页面 我发现了这样的脚本,它可以工作,但是有可能用AngularJSAPI来完成吗 (function() { 'use strict'; var oldXHR, stateChangeHandler, prop; oldXHR = window.XM

我有一个Angular应用程序,它带有控制器,在用户执行任何操作(添加/删除等)后显示一些警报。我如何检查这些请求?当用户执行某些操作时,创建json数组。我必须在用户发出请求后才显示警报。它是一个单页应用程序,所有操作都无需重新加载页面

我发现了这样的脚本,它可以工作,但是有可能用AngularJSAPI来完成吗

(function() {
  'use strict';
  var oldXHR, stateChangeHandler, prop;

  oldXHR = window.XMLHttpRequest;

  stateChangeHandler = function (evt) {
    switch (this.readyState) {
      case oldXHR.OPENED:
        console.log('Request was made', this, evt);
        break;
      case oldXHR.DONE:
        console.log('Request finished', this, evt);
        break;
    }
  };

  function newXHR() {
    var xhr = new oldXHR();
    xhr.addEventListener('readystatechange', stateChangeHandler);
    return xhr;
  }

  // Copy original states and toString
  for (prop in oldXHR)
    newXHR[prop] = oldXHR[prop];

  window.XMLHttpRequest = newXHR;
})();

基本上你需要使用


我已建议在这方面实施

方法$http.get作为方法$http.post有两个对您有用的属性/函数: 首先是$http.get('url').success(function(){}).error(function(){}) 其次是$http.get('url')。然后是(function(){})。然后是(function(){})

这两种方法对于get和post请求都是有效的,不同的是它们都做出了承诺,这在angularJS中非常有用。第一种方法给出了成功请求和错误之间的切换情况,第二种方法可以有两种以上的情况