Aplikasi nyata perlu berinteraksi dengan server nyata, aplikasi seluler, dan aplikasi desktop chrome yang muncul mungkin merupakan pengecualian, tetapi untuk semua aplikasi lain, apakah Anda ingin bertahan data ke cloud atau berinteraksi dengan pengguna lain secara real time, Anda perlu berinteraksi dengan server.
Untuk mencapai hal ini, Angular menyediakan layanan yang disebut $ http. Ini memberikan daftar metode abstrak yang dapat diperluas untuk membuat interaksi dengan server lebih mudah. Ini mendukung metode HTTP, JSONP dan CORS. Ini juga termasuk dukungan keamanan untuk menghindari kerentanan dalam format JSON dan XSRF. Ini memungkinkan Anda untuk dengan mudah mengonversi data permintaan dan respons, dan bahkan mengimplementasikan caching sederhana.
Misalnya, kami bermaksud agar situs belanja mendapatkan informasi produk dari server alih -alih data yang dipalsukan dari memori. Cara Menulis Kode Server berada di luar ruang lingkup buku ini, jadi mari kita bayangkan bahwa, misalnya, kita telah membuat server yang mengembalikan daftar produk dalam format JSON saat menanyakan jalur /produk.
Contoh respons yang dikembalikan adalah sebagai berikut:
[ { "id": 0, "title": "Paint pots", "description": "Pots full of paint", "price": 3.95 }, { "id": 1, "title": "Polka dots", "description": "Dots with that polka groove", "price": 12.95 }, { "id": 2, "title": "Pebbles", "description": "Just little rocks, really", "Harga": 6.95} ... dll ...]Kita bisa menulis kode kueri seperti ini:
function shoppingController ($ scope, $ http) {$ http.get ('/produk'). Sukses (fungsi (data, status, header, config) {$ scope.items = data;});}Kemudian gunakan seperti ini di templat:
<body ng-controller = "shoppingController"> <h1> shop! </h1> <able> <tr ng-repeat = "item in item"> <td> {{{item.title}} </td> <td> {{item.description}} </td> <td> {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{td> </td> Mata uang}} </td> </tr> </able> </div> </body>Seperti yang kami katakan sebelumnya, dalam jangka panjang, bermanfaat bagi kami untuk membiarkan proxy layanan berinteraksi dengan server, dan layanan ini dapat dibagikan oleh beberapa pengontrol.