cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bagaimana untuk menetapkan permintaan ajax global dalam sudut?

Perlu menambah pertimbangan kebenaran dan gesaan untuk setiap permintaan? Jika anda mempunyai sebarang soalan pemula, sila berasa bebas untuk bertanya

迷茫迷茫2785 hari yang lalu623

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-15 16:52:14

    Sebaiknya anda menerangkan masalah dengan lebih terperinci, kerana pendekatan khusus mungkin berbeza-beza bergantung pada situasi.

    Secara umumnya, jika anda hanya mahu menyesuaikan pengepala, anda boleh menggunakan $httpProvider.

    module.config(['$httpProvider', function ($httpProvider) {
        $httpProvider.defaults.headers.common['ANYTHING'] = 'YOU_NEEDED';
    }]);
    

    Sila ambil perhatian bahawa pengepala siaran, tampalan dan put mempunyai bahagian konfigurasi bebasnya sendiri (biasa dikongsi oleh semua kaedah). Selain itu, konfigurasi dalam module.config hanya sah semasa pemulaan Jika anda perlu mengubah suainya semasa operasi, hanya gunakan perkhidmatan $http secara terus:

    .
    $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w'
    

    Jika ia adalah untuk mengendalikan permintaan, respons, ralat permintaan dan ralat respons secara seragam, maka anda perlu menggunakan Pemintas . Kod contoh ini terlalu banyak perkataan jadi saya tidak akan menulisnya Cuma semak sendiri dokumen perkhidmatan $http. Ringkasnya, anda boleh menggunakan kilang untuk mencipta pemintas tersuai, dan kemudian menambahnya pada $httpProvider.interceptors (iaitu tatasusunan), supaya pemintas ini bertindak seperti perisian tengah Setiap permintaan akan dikendalikan secara seragam.

    Akhir sekali, saya perlu katakan, sama ada anda menerangkan masalah dengan lebih terperinci dan tepat, atau mengambil inisiatif untuk membaca dokumentasi untuk $http dan $httpProvider. hanya dua muka surat Apa yang anda mahukan.

    balas
    0
  • Batalbalas