от
Я пытаюсь выполнить функцию в своем классе, вызванную другой функцией. Вот пример.
Foo
- это класс, который при построении вызывает функцию
Bar()
. После завершения анимации я хочу
doSomething
, но это не работает, и выдает ошибку. Код:
class Foo
{
    Bar(){
        $("#element").animate({ width : "100%" }, {
            duration : 1000,
            complete : function(){
                    console.log("test");
                this.doSomething();
            }
        });
    }

    doSomething(game, save)
    {
        // Do something
    }

    constructor(){
        this.Bar();
    }
}

var example = new Foo();
Ошибка:   Uncaught TypeError: this.doSomething не является функцией Как я могу вызвать функцию
doSomething()
в классе изнутри этой функции?              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...