Я пытаюсь выполнить элементарную задачу с Backbone.js и не могу заставить ее работать. Я просто хочу выполнить операцию fetch для моей модели и обновить представление. Вот мой код:
(function($) {
var HomeModel = Backbone.Model.extend({
defaults: {
lead: "not logged in",
},
url: 'test.php'
});
var HomeView = Backbone.View.extend({
initialize: function() {
this.model = new HomeModel();
this.model.bind("change", this.render);
this.model.fetch();
},
el: $("#content"),
render: function() {
this.$el.html(this.model.get("lead"));
}
});
var homeView = new HomeView();
})(jQuery);
Я вижу, что "test.php" загружается успешно, но функция render никогда не вызывается.
Что мне не хватает?