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

  • apenney888

    apenney888

    27 EKİM 2010
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • NYLON Video

    NYLON Video

    11 Aralık 2006