AngularJS'de REST kaynaklarıyla çalışma

İçindekiler
Kaynaklarla çalışmak DİNLENMEK birkaç seçeneğimiz var, klasik olanı doğrudan $ http nesnesi, diğer şeylerin yanı sıra, eylemlerin özel çağrılarını kullanmamıza izin verdiği için HTTP bulunmakta.
Ancak bize sunduğu yapıdan biraz daha fazlasını almak istiyorsak AngularJS birlikte çalışabiliriz $ kaynak Bu, bir model oluşturmamıza ve oradan eylemleri doğrudan yapmak için uygulamamızdaki nesneleri kullanmamıza izin verir, böylece iş ve koddan tasarruf etme olasılığını bırakır.
ile çalışmaya karar verdiğimizde $ kaynak aşağıdaki öğeleri içeren bir yapı tanımlayabiliriz:
  • Kaynağın sunucu bölümünün URL'si.
  • İstekler için parametre türü.
  • İşlevlerini genişletebilmemiz için standart yöntemleri kapsayan ek yöntemler.
  • Beklenen kaynak türleri.
  • Başlıklar.
Bizi işten kurtaran şey, bu şekilde bir kaynak yaratırken zaten aşağıdaki gibi yöntemlere sahip olmamızdır. kayıt etmek kaydetmek, sorgu Danışma, elde etmek aramak ve kaldırmak ek olarak silmek silmek için, bu yapıyı tanımlarken hemen.
Diyelim ki, bir kullanıcı ve kredi kartı alan bir kaynağımız var, burada sistem onları ücretlendiriyor, bu, çevrimiçi mağazalar ve ödeme aldığımız diğer herhangi bir uygulama türü için çok yaygın, bunun için bir hizmet oluşturmalıyız. AngularJS, burada temel parametreleri ve söz konusu karttan tahsil edilecek tutarı belirleyebileceğimiz ödeme yöntemi olacak tek bir ek yöntemi belirleyeceğiz:

BÜYÜT

Gözlemciysek, yöntemleri tanımlamadığımızı görürüz. kaydet, sil veya al, çünkü bunlar zaten tanımla birlikte varsayılan olarak geliyor, bu nedenle sadece iş mantığımızın belirli yöntemlerine odaklanıyoruz, bu durumda istek gönderen ödeme yöntemidir. İLETİ bizim kaynağımıza.
Şimdi küçük kaynağımızı uygulamaya koymak istiyorsak, elimizdeki tüm eylemleri gerçekleştireceğimiz aşağıdaki gibi bir şey yapmamız yeterli:

Burada yaptığımız ilk şeyin mevcut kartlarımıza bakmak olduğunu görüyoruz, sonra onunla doğrudan çalışmak için özel bir kart alıyoruz, içeride aldığımız her kartın çalışması için modelimizin bir örneği olması gerektiğini söylüyoruz.
Son olarak karta bir parametre kaydediyoruz. kaydetme yöntemi Modele gönderiyoruz ve ardından bir miktar ile ödeme yöntemini çağırdığımızda tüm verileri sunucuya gönderiyoruz. O zaman yolun çoğunu nasıl kısaltabileceğimizi görüyoruz, eğer onu sadece şununla tanımlamış olsaydık $ http, bu şekilde kaynağın kullandığı tüm yöntemleri tanımlamamız gerekecekti. AngularJS zaten bize veriyor.
Bununla bu öğreticiyi bitiriyoruz, kaynakları yönetmeyi öğrendik DİNLENMEK itibaren AngularJS ve bunları uygulamamızda kullanmaya başlamak için pratik bir şekilde, bunu yapmanın tek yolunun bu olmadığını ve ne kadar ileri gidebileceğimizi görmek istiyorsak, içinde biraz daha araştırabileceğimizi belirtmek önemlidir. Dökümantasyon.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave