SORU
23 ŞUBAT 2011, ÇARŞAMBA


Nasıl Omurga geçersiz kılmak için.sync?

Backbone.js ve uzak bir API çağrısı yapmak için çalışıyorum şey deniyorum, Omurga geçersiz kılmak mümkün olmak istiyorum.sync, benim gibi the documentation anlamak.

Belgeleri kendi içinde bunu yapmak için nasıl bir örnek yok, ve Omurga için bir google grup gibi görünmüyor... birisi bunu yapmak için bir örnek gösterebilir mi?

CEVAP
23 ŞUBAT 2011, ÇARŞAMBA


Localstorage bir alternatif Backbone.sync üzerine yazmak için bu açıklamalı kaynak örneğe bir göz atın

backbone-localStorage

Temelde Omurga.sync 4 bağımsız değişken götüren bir işlevi olmalıdır:

Backbone.sync = function(method, model, options) { };

method başarılı olup olmamasına bağlı olarak options.success options.error ateş gerekir. Yöntemleri biçiminde

  • Sunucu modeli oluşturduğunuz bekleniyor. "create" :
  • "read" : sunucudan bu model okumanız beklenen ve iade
  • "update" : bağımsız değişken ile sunucuda modeli güncelleme bekleniyor
  • Sunucu modeli sildiğiniz bekleniyor. "delete" :

Bu 4 yöntemleri uygulamak ve "server" senin için ne istersen tanımlamak gerekir

Elbette bu sadece Backbone.sync şeylerdirgerekiruygulamak. 13* *daha fazla uygulayabilir ve daha faktörleri geri 14* *geçebilir, ama en iyi bunu yapmak için değil.

En iyi Backbone.sync şu anda öyle bir arayüz yerine daha sonra bir uygulama için programlama yapar gibi aynı işi yapar emin olun. Eğer ki bu localStorage Backbone.sync modifiye dışarı geçmek istiyorsan Kendin genişletilmiş Omurga maç uzatmaya gerek yok.". sync

[Düzenle]

Ayrıca sync birden çok uygulamaları kullanabilirsiniz. Backbone.sync Her başvuru bir şey gibi . actaully (this.sync || Backbone.sync)

var MyModel = Backbone.Model.extend({ 
    ...

    "sync": myOwnSpecificSync,

    ...
});

Backbone.sync tüm modeller modeller sync bir yöntem özellikle set yoksa kullanan sadece varsayılan genel bir tanesidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005