Backbone.js dinlenme ve localstorage yapabilir? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Charles Griffin Gibson

    Charles Grif

    26 NÄ°SAN 2006
  • metal571

    metal571

    30 Mayıs 2006