когда я пытаюсь использовать переменную в своей функции класса, получая эту ошибку Cannot read property 'zoomInIndex' of undefined
все работает нормально, если у меня есть одна функция, может ли кто-нибудь помочь мне, как использовать переменную во внутренней функции иликак связать внутренний контекст функции?
class MyContainer extends Component {
constructor(props) {
super(props);
this.testClick = this.testClick.bind(this);
this.zoomClick = this.zoomClick.bind(this);
this.testVarible= "this is a test";
}
zoomClick(inout) {
return function(e) {
console.log(this.testVarible); // this is not working
}
}
testClick(){
console.log(this.testVarible);
}
}
если я использую функции жирной стрелки, она работает нормально
zoomClick = inout => e => {
console.log(this.testVarible);
}
, но я не хочу использовать функции жирной стрелки в компонентах реагирования, так как яЯ столкнулся с большим количеством проблем с моей конфигурацией веб-пакета.
, поэтому мой вопрос в том, как использовать переменную во внутренней функции или как связать контекст внутренней функции с синтаксисом жирной стрелки?