bir localStorage alternatif Backbone.sync
üzerine bu açıklamalı kaynak örnek bir göz atın
backbone-localStorage
Temelde Backbone.sync 4 argüman alan bir işlevi olmalıdır:
Backbone.sync = function(method, model, options) { };
You method
'un başarılı olup olmadığına bağlı olarak options.success
veya options.error
'u tetiklemeniz gerekir. yöntemler biçimdedir:
"create"
: Eğer
"read"
sunucuda model oluşturmak beklenmektedir: sunucudan bu modeli okumak ve ona
"update"
dönmek beklenmektedir: beklenen güncellemeniz şiddetle
"delete"
argümanı ile sunucudaki model: modeli sunucudan silmeniz beklenir.
Siz bu 4 yöntemlerini uygulamak ve bu sadece Backbone.sync
uygulamaları gerektiğini şeylerdir Elbette senin "server"
için istediğini tanımlamak gerekir. Daha fazla methods
uygulayabilir ve daha fazla paramateri tekrar success
'a geçirebilirsiniz, ancak bunu yapmamak en iyisidir.
Backbone.sync
ile aynı şeyi yaptığından emin olmanız en iyisidir, böylelikle programlamanız bir uygulamadan ziyade bir arabirime dönüşür. Dışarı geçiş yapmak istiyorsanız sizin
[Düzenle] Ayrıca
yapabilirsiniz unutmayın do sen olmaz localStorage kimse genişletilmiş Backbone.sync" eşleşecek şekilde kendiniz uzatmak demek için Backbone.sync
modifiye sync
birden çok uygulamaları kullanmak Backbone.sync
yapılan her başvuru actaully (this.sync || Backbone.sync)
yani sadece böyle bir şey yapmak zorunda.
var MyModel = Backbone.Model.extend({
...
"sync": myOwnSpecificSync,
...
});
Backbone.sync
tüm modeller th sürece kullanmak sadece varsayılan küresel biridir e modelleri, özel olarak ayarlanmış bir sync
yöntemine sahiptir.
Google Grubu'ndaki yokluğunda, freenode #documentcloud oda kontrol ve orada yöneltebilirsiniz. Sadece bir cevap bulursanız buraya geri gelip kendi sorunuza cevap verdiğinizden emin olun. Orada çok fazla büyük tartışma var ve bunu kodlamak ve sizden sonra gelenler için aranabilir hale getirmek güzel. –
FYI: http://groups.google.com/group/backbonejs –