cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Apakah permintaan yang akan dipintas oleh pemintas dalam angularjs?

Tambahkan pemintas dalam angularjs dan mendapati bahawa permintaan yang dihantar oleh $http akan dipintas, tetapi $window.location.href tidak akan dipintas. Saya ingin bertanya sama ada pemintas hanya memintas permintaan yang dihantar oleh $http?

滿天的星座滿天的星座2824 hari yang lalu800

membalas semua(4)saya akan balas

  • 为情所困

    为情所困2017-05-15 17:15:17

    Dokumen rasmi menerangkan dengan jelas dan mempunyai contoh
    https://docs.angularjs.org/ap...$http

    // register the interceptor as a service
    $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {
      return {
        // optional method
        'request': function(config) {
          // do something on success
          return config;
        },
    
        // optional method
       'requestError': function(rejection) {
          // do something on error
          if (canRecover(rejection)) {
            return responseOrNewPromise
          }
          return $q.reject(rejection);
        },
    
    
    
        // optional method
        'response': function(response) {
          // do something on success
          return response;
        },
    
        // optional method
       'responseError': function(rejection) {
          // do something on error
          if (canRecover(rejection)) {
            return responseOrNewPromise
          }
          return $q.reject(rejection);
        }
      };
    });
    
    $httpProvider.interceptors.push('myHttpInterceptor');
    
    
    // alternatively, register the interceptor via an anonymous factory
    $httpProvider.interceptors.push(function($q, dependency1, dependency2) {
      return {
       'request': function(config) {
           // same as above
        },
    
        'response': function(response) {
           // same as above
        }
      };
    });

    balas
    0
  • 高洛峰

    高洛峰2017-05-15 17:15:17

    Lompat ke halaman baharu tanpa melaksanakan kod dalam pemintas

    balas
    0
  • 怪我咯

    怪我咯2017-05-15 17:15:17

    Saya ingat ia adalah html dan permintaan antara muka, saya console.log sebelum ini

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:15:17

    Apa yang dipanggil $window 其实是对浏览器 window pembungkusan sekunder rujukan objek, jadi mengapa ada perkara ini? Tujuannya adalah terutamanya untuk kebolehujian kod.

    Jadi, kesimpulannya benda ni tiada kena mengena dengan $http, dan semestinya ia tidak akan menggunakan pemintas

    Sudah tentu, saya masih memahami tajuk soalan, tetapi saya hanya berharap untuk melakukan beberapa perkara tambahan apabila membuat lompatan. Masalah ini hanya boleh diselesaikan dari perspektif penghalaan.

    Di atas!

    balas
    0
  • Batalbalas