バックボーンに頭を悩ませようとしていて、次の障害にぶつかるまでうまくいっていたので、これは間違っていると思います。
次のコードには、モデルとコレクションがあります。コレクションは、値を取得bb.model.Settings
する関数と呼ばれchangetheme
ます。ここまでの値を取得しましたが、このアイテムを保存するときに、モデルに渡す必要がありますか? モデルで保存機能を呼び出そうとしていますが、実際にこれが必要なのか疑問に思っています。とにかく失敗し続けます。コレクションを保存するだけですか、これを保存する最善の方法は何ですか
bb.model.Setting = Backbone.Model.extend(_.extend({
defaults: {
theme: 'e'
},
initialize: function() {
var self = this
_.bindAll(self)
},
save: function() {
var self = this
_.bindAll(self)
},
}))
bb.model.Settings = Backbone.Collection.extend(_.extend({
model: bb.model.Setting,
localStorage: new Store("settingb"),
initialize: function() {
var self = this
_.bindAll(self)
},
changetheme: function(value) {
var self = this
_.bindAll(self)
this.remove
this.model.save()
},
}))