SORU
23 NİSAN 2011, CUMARTESİ


Backbone.js dinlenme ve localstorage yapabilir?

Backbone.js için localstorage modülü (https://github.com/jeromegn/backbone.localstorage) ile deneyler yapıyorum. Anladığım kadarıyla bu Omurga aşırı.sync ve bu nedenle sunucu iterek omurga durur(?). İdeal olarak, benim verileri sunucuya geri de pas ve online yerel olarak kalıcı ve sadece çevrimdışı zaman localstorage kullanın (biliyorsun, mükemmel bir uygulama) istiyorum. Henüz herhangi bir belge bulamadım.

Belkemiğidir.bunun bir parçası localStorage? Birisi bu senaryo kurmak mümkün. Bu nasıl yapılıyor? (Benim kendi rulo zorunda değilim söyle lütfen.)

Teşekkürler.

CEVAP
23 NİSAN 2011, CUMARTESİ


Omurga.localStorage Omurga üzerine yazar kullanabilirsiniz harici bir dosya.Sync.

Eğer çevrimdışı iseniz kullanıcı çevrimdışı veya çevrimiçi ve zaman uyumsuz yük backbone.localstorage.js o zaman olup olmadığını basit algılama özelliği kullanabilirsiniz.

Gerekli olursa da modeller için Backbone.sync ve koleksiyonlar belirli bir sürümünü iletebilirsiniz.

Eğer ikisini de aynı anda yapmak istiyorsanız Omurga yazmasını olacak.hem sunucu hem de aramalar eşitleme localStorage.

Bunu yapmak için en kolay yolu sadece tanımlamaktır

Backbone.sync = function() {
    originalSync.apply(this, arguments);
    localStorageSync.apply(this, arguments);
}

Düzenleme:

Son omurga kullanırsanız yorumlarda bahsedilen, localStorage plugin o zaman aşağıdakileri yapabilirsiniz

Backbone.sync = function Sync() {
    Backbone.ajaxSync.apply(this, arguments);
    return Backbone.localSync.apply(this, arguments);
};

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009