На View висит событие которое отслеживает изменение модели, вернее одного из полей модели. При изменении этого поля, событие происходит, но не один раз, как хотелось бы, а два. Как можно отследить момент, в котором это поле изменяется ещё раз?
Код слушателя:
updateCallState: function () {
var call_state = this.model.get('call_state');
if (call_state == "call in progress") {
this.startDate = new Date();
this.started = true;
this.startTime();
} else if (call_state == "disconnected") {
this.started = false;
this.saveMessage();
this.$el.remove();
return;
} else {
this.$el.find('.call_state').html(call_state);
}
this.render();
},