我有一个主干视图层次结构如下:
GenericView = Backbone.View.extend({
templatesPath: "source/public/templates/",
initialize: function(){
var that = this;
this.model.fetch({
success: function(model,response){
that.handleResponse(response);
},
error: function(){
console.log("err");
}
});
}
});
扩展通用视图的视图是:
FriendsView = GenericView.extend({
url: "friends.php",
el: $("fiends-list"),
model: new Person(),
initialize: function(){
FriendsView.__super__.initialize.apply();
},
handleResponse: function(res){
}
});
我想做的是从父初始化函数访问子视图函数。我发现了许多类似的问题,但都在谈论它 - 从父母到孩子的访问,我在“ FriendsView.super .initialize.apply ();”中做 -
该行:
this.model.fetch({...});
是说模型未定义,但我确定模型已定义。