Rumah >hujung hadapan web >tutorial js >Mengapakah `http.get(...).map` bukan fungsi dalam permintaan GET HTTP Angular saya?
Senario:
Dalam aplikasi Angular, percubaan untuk melaksanakan operasi HTTP GET gagal dengan ralat "http.get(...).map is not fungsi."
Punca:
Ralat menunjukkan bahawa apl Angular kehilangan import yang diperlukan untuk pengendali peta, yang digunakan untuk mengubah respons daripada Panggilan HTTP.
Penyelesaian:
Untuk menyelesaikan ralat ini, seseorang mesti mengimport salah satu daripada yang berikut dalam komponen (bukan perkhidmatan):
import 'rxjs/add/operator/map';
import 'rxjs/Rx';
Butiran:
Perkhidmatan HTTP Angular memanfaatkan RxJS untuk operasi tak segerak, termasuk mengendalikan permintaan HTTP. Operator peta ialah operasi biasa yang digunakan untuk mengubah respons pelayan ke dalam format data yang dikehendaki. Tanpa import yang betul, Angular tidak boleh mengakses pengendali peta.
Nota Tambahan:
Atas ialah kandungan terperinci Mengapakah `http.get(...).map` bukan fungsi dalam permintaan GET HTTP Angular saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!