Технически, это проблема с ограничениями. someFunction
не существует для того this
того, что у вас есть в функции, переданной setTimeout
.
Обходной путь, который может сработать:
setInterval = () => {
const self = this;
setTimeout(function () {
self.someFunction()
}, 2000);
}
Или используя () => { }
как следующее:
setInterval = () => {
setTimeout(() => this.someFunction(), 2000);
}
Надеюсь, это поможет!