function Two(){
One.call(this);
}
Two.prototype = Object.create(One.prototype);
Two.prototype.constructor = Two;
Two.prototype = {
setParams: function(num){
this.prop = num
},
prop: null
}
var two = new Two();
two.setParams(1);
console.log(two.prop);
Есть модуль, куда нужно передавать callback, чтобы получать данные о файловой системе.
Я создал объект, который должен был обрабатывать данные, в методе, который и передается в качестве callback'a ( у меня это метод setParams ). Но получилось так, что модуль передающий параметры в callback заменяет ему контекст и следовательно this уже не работает.
И от сюда у меня сразу два вопроса -
1) Как это обойти?
2) Как это обойти наиболее грамотно ( я уверен, что для таких случаев придумали patterns, объясните на словах, как они называются, я штурману книги и потом ещё вопросов задам, как именно их применить )?
Спасибо.