Я создал новую модель виджетов backbone.js, которую я надеюсь расширить:
var Widget = Backbone.Model.extend({
constructor: function() {
console.log('Widget constructor called.');
}
});
В зависимости от страницы, которую просматривает пользователь, через Ajax будет загружаться несколько виджетов, поэтому для каждого виджета ябудет делать что-то вроде этого:
$.getScript('widgets/widget1', function(xhr){
var widget1 = new pieChartWidget();
widget1.render();
widget1.update();
});
Содержимое "widgets / widget1":
$(function() {
var pieChartWidget = Widget.extend({
render: function(json) {
console.log('Widget render called.');
},
update: function(json) {
console.log('Widget update called.');
}
});
});
В моей консоли Firebug я получаю "pieChartWidget не определен"Я знаю, что Javascript загружается успешно, но я просто не могу расширить модель "Widget".