私のモデルとコレクションは次のようになります。バックボーンモデルでカスタムメソッドを呼び出せません
var MyModel= Backbone.Model.Extend({
foo: function(){
alert("is not working...");
}
});
var MyCol = Backbone.Collection.extend({
models:MyModel,
url: function(){ return '/json_from_server' }, //json data mapped to MyModel
poo:function(){
alert("this works");
}
});
cols = new MyCol();
cols.fetch({
success:function() {
cols.poo(); //this works fine
cols.models.forEach(function(item){
alert(item.get("id")); //It works fine
alert(item.foo()); // this is not working...
});
}
});
item.fooを呼び出す()、ブラウザはエラーをスローします。キャッチされない例外TypeErrorを:オブジェクト[オブジェクトのオブジェクト]は何のメソッド「foo」で を持っていない、誰もがここで間違って何が起こっているのかを把握するために私を助けることができます。
ありがとうございました。 – bhochhi