Возможно, вы добавляете новые методы, которые не являются обязательными this
.
Проверьте, пишете ли вы метод следующим образом:
myMethod(){
//Code
}
и просто измените его на:
myMethod = () => {
//Code
}
Редактировать: Как @ Li357 говорит, они называютсяфункции стрелок.Функции со стрелками не связывают это автоматически, и, как следствие, получают данные этого класса.В вашем случае это решит вашу проблему, поскольку вы хотите получить доступ к свойствам этого класса, но вы можете прочитать об этом и о том, как работает связывание в классах JS.
Другой вариант - написать function.bind (), но в любом случае он должен работать.