LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

В маленьком проектике делал без асинхронщины. Для чего-то большого не пойдет. Зато тестируется отлично, без асинхронных тестовый либ )

// model.js
function Timer_model(){}

Timer_model.prototype.new_time = function(sec){
  do_the_stuff();
  this.on_timer_change(); // этот метод не существует. Будет определен в V
};
// view.js
function Timer_view(){}

Timer_view.prototype.set_model = function(model){
  model.on_timer_change = this.render_timer.bind(this);
}

Исправление makoven, :

В маленьком проектике делал без асинхронщины. Для чего-то большого не пойдет. Зато тестируется отлично, без асинхронных тестовый либ )

// model.js
function Timer_model(){}

Timer_model.prototype.new_time = function(sec){
  do_the_stuff();
  this.on_timer_change(); // этот метод не существует тут. Будет определен в V
};
// view.js
function Timer_view(){}

Timer_view.prototype.set_model = function(model){
  model.on_timer_change = this.render_timer.bind(this);
}

Исходная версия makoven, :

В маленьком проектике делал без асинхронщины. Для чего-то большого не пойдет. Зато тестируется отлично, без асинхронных тестовый либ )

// model.js
function Timer_model(){}

Timer_model.prototype.new_time = function(sec){
  do_the_stuff();
  this.on_timer_change(); // этот метод не существует тут. Будет определен в V
};
// view.js
function Timer_view(){}

Timer_view.prototype.set_model = function(model){
  model.on_timer_change         = this.render_timer.bind(this);
}