setTimeout
не имеет доступа к вашему this.self
const self = this;
setTimeout(function () {
return self.moveRight(dx);
}, 30);
setTimeout(() => {
return this.moveRight(dx);
}, 30);
if (error) {} else {}
и вставляйте слово "ошибка" или "успех" вместо присланного сервером JSONа