İçindekiler
Bir model oluşturulduğunda ve bir hizmet aracılığıyla tüketime sunulan bir sunucuda olduğunda DinlenmekDeğiştirmek ve hatta silmek gibi başka tür eylemler de yapabiliriz.Bu son eylem için yöntem normalde kullanılır SİLMEK arasında HTTP, bununla ilgili önemli olan şu ki Backbone.js Bize basit bir şekilde silmemizi sağlayan bir yöntem sunar, buna ek olarak servis tarafından kullanılabilecek koleksiyon ve modellere bazı seçenekler yapılandırmamıza da izin verir. Dinlenmek.
Sunucu Modelini Silme
Bir hizmetin modelini silebiliriz Dinlenmek, onu içeren koleksiyondan basit bir şekilde ve tek bir adımda hariç tutmanın yanı sıra Backbone.js yöntemi kullanarak tahrip etmek (), Farklı () yöntemini kaldır tek öğeyi koleksiyondan kaldıran yöntem tahrip etmek () bir istek oluştur SİLMEK içinde HTTP o sırada sahip olduğunuz sunucuya doğru.
Görseldeki aşağıdaki kodda bunun nasıl uygulandığını görelim. yok et () yöntemi:
Bu kodda gördüğümüz gibi, mevcut tüm öğeleri bir kez getirdiğimizde getirme () yöntemi, get() metodu ile özellikle birine erişebiliriz ve istediğimiz modelin id'si ile bir değişkene atandıktan sonra metodu uygulayabiliriz. tahrip etmek (), sunucuya bir DELETE isteği göndermenin yanı sıra, açıkladığımız gibi koleksiyondan da kaldırır.
ÖnemliÜyelerinden biri olduğu için bu eylem çok önemlidir. REZİL (Oluştur, Oku, Güncelle, Sil) bir web uygulamasının MVC'de gerçekleştirmesi gereken 4 temel işlem.
Dinlenme seçenekleri
Her uygulama Dinlenmek bir dizi seçeneği kabul etmeli, özellikle başarı veya sunucudan bir yanıt alındıktan sonra yürütülen başarı ve hatalar, bunlar, şu anda uygulamamızda sahip olduğumuz farklı modelleri daha iyi işlememize ve değiştirmemize olanak tanır.
Örneğin seçeneğimiz var yamabir modelin save () yöntemine uygulandığında yöntemin kullanılmasına neden olacak YAMA nın-nin HTTP yalnızca değiştirilen bilgileri göndermek, böylece uygulama ile sunucu arasında iletilen veri miktarını azaltmak.
Benzer bir şekilde seçeneğimiz var Sıfırla, bu, yöntemi kullanarak koleksiyonu güncellemenizi sağlar. Sıfırla () set() yöntemini kullanmak yerine.
Aşağıdaki resimde, bir modelde seçeneklerin nasıl gönderileceğini pratik bir şekilde gösteren bir kod görelim. Backbone.js sunucuya:
Gördüğümüz gibi, önce birkaç id içeren bir model oluşturuyoruz, ardından bir kaydet () yöntemi size seçenek sunuyoruz {yama: doğru} böylece yalnızca gerçekten değiştirilmiş modellerin bilgilerini göndermesini sağlar. Gördüğümüz gibi, bu çok karmaşık herhangi bir zorluk veya ek kodu temsil etmiyor.
Bu öğreticinin sonunda, bir Rest hizmetinin nasıl çalıştığını ve ilgili yöntemleri kullanarak tek sayfalık uygulamamızda nasıl uygulanacağını zaten daha iyi anlıyoruz. Backbone.js.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.