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

  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • Phymec

    Phymec

    18 Temmuz 2009