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
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);
};
Backbone.js DİNLENME aramalar anlamak...
Nasıl bir liste kutusunda seçin (açılı...
Nasıl 80 karakter Visual Studio satır ...
Nasıl doldurma CSS varsa taşan olmadan...
Neden knockout.js büyük için küçük pro...