İçindekiler
Servis Dinlenmek kaynağın bulunduğu bir URL aracılığıyla bilgi göndermemize ve almamıza izin verir, ancak aşağıdaki gibi 4 HTTP yöntemini kullanarak ihtiyaç duyduğumuz farklı eylemleri farklılaştırırız: YAYINLA, AL, KOY ve SİL.Tek sayfa uygulamalarda, bu tür uygulamalardan bahsettiğimizde, bir kaynaktan gelen verileri farklı istekler yoluyla değiştirmemizi sağlayacak olan bu tür hizmetlerden yararlanacağız. Backbone.js İşimizi çok basitleştiriyor ve başka bir çözüm kullanıyor olduğumuzdan daha az kod yazıyoruz.
Sunucu Modellerinin Alınması
Modeller hakkında konuştuğumuzda, genellikle onları bir kaynak veya kalıcı depodan alacağız, yani verileri bir yerde depolamaktan sorumlu olacak. ilişkisel veritabanı ve onunla bir dahaki sefere ihtiyacımız olduğunda onları hazır bulunduracağız.
KolaylaştırmakHayatı kolaylaştırmak için Backbone.js Belirttiğimiz bir URL'deki bir kaynaktan bilgi istemek için GET yöntemini kullanan bir getirme yöntemi vardır, bununla formatta gelmesi gereken modelleri elde eder. JSON.
Modeller elde edildikten sonra otomatik set () yöntemi yeni modellerimizin ilgili koleksiyonunu oluşturmaktan kim sorumlu olacak.
Aşağıdaki resimde, kullanımını uygulamaya koymamıza izin veren bir kod göreceğiz. getirme () yöntemi tarif ettiğimiz:
Gördüğümüz gibi, modelimizin yapısını tanımlıyoruz, ardından verileri alacağımız modeli ve URL'yi belirten bir koleksiyon oluşturuyoruz ve son olarak koleksiyonu somutlaştırıyor ve uyguluyoruz. getirme yöntemi isteği kim gönderecek ELDE ETMEK ile Sivri URL. Bununla gerekli modelleri birkaç kod satırında elde etmiş olacağız.
Modelleri Sunucuya Kaydetme
Her şey yalnızca verilere danışmak olmadığı için, bu bilgilerin bir veritabanına düşeceği ve gelecekteki istişareler için hazır olacağı başlangıç sunucusundaki bilgileri kaydetme olanağına da sahibiz.
Bu veriler nasıl kaydedilir?Verileri kaydetmek için kullanacağız kaydet () yöntemi, bunun iki HTTP yöntemiyle çalışması özelliği vardır, KOY Kaydettiğimiz model sunucuda zaten mevcutsa, yani verileri güncellememize veya düzenlememize yardımcı olacaktır, ancak modelin yeni olması ve id içermemesi durumunda, kaydet () yöntemi yöntemi kullanacak İLETİ Sunucuya, göndereceğimiz verilerle yeni bir öğe oluşturması gerektiğini söylemek için HTTP.
Yöntem ile Collections.create () Yeni bir model oluşturabilir, koleksiyona ekleyebilir ve ayrıca sunucuya gönderebiliriz, tüm bunlar metoda yapılan tek bir çağrıda, bir modeli sunucuya kaydetmek için kullanacağımız kodu aşağıdaki resimde görelim:
gördüğümüz gibi kullanıyoruz kaydet () yöntemi bu durumda mevcut bir modeli değiştirmek ve () yöntemi oluştur Uygulama içinde yeni bir model oluşturmak için saklıyoruz, bu her zaman böyle olmak zorunda değil, ancak bunu başarmanın en basit yollarından biri.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.