angular.js - Bagaimana untuk menetapkan permintaan ajax global dalam sudut?
迷茫
迷茫 2017-05-15 16:50:14
0
1
608

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(1)
大家讲道理

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan