История изменений
Исправление 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);
}