Можно ли в базовой модели инициировать событие в функции инициализации для вложенного представления? Я основал свой текущий код на этом примере: https://stackoverflow.com/a/8523075/2345124 и обновил его. для магистрали 1.0.0. Вот моя функция инициализации для модели:
var Edit = Backbone.Model.extend({
initialize: function() {
this.trigger('marquee:add');
this.on('change', function(){
this.trigger('marquee:add');
});
}
...
}
Я пытаюсь вызвать метод renderMarquee при инициализации модели:
var EditRow = Backbone.View.extend({
initialize: function() {
this.listenTo(this.model, "change", this.render); // works
this.listenTo(this.model, "marquee:add", this.renderMarquee); // only called when changed, but not when initially created
...
}
renderMarquee IS вызывается при изменении модели, но не при ее инициализации. События 'change' работают как положено (вызывается this.render). Есть предположения?
Спасибо!