Каков синтаксис для Function.prototype.call или Function.prototype.apply с асинхронной функцией - PullRequest
0 голосов
/ 22 ноября 2018

Каков синтаксис использования методов call() или apply() для изменения this при работе с async функциями?

В качестве примера:

class Foo {
    async someLongMethod(){
        ... Do stuff
    }
}

class Bar {
    async someOtherMethodThatWillWait(){
        //Will the following work?
        await Foo.prototype.someLongMethod.call(this);
        ... Do stuff but only after someLongMethod has completed

    }
}

1 Ответ

0 голосов
/ 22 ноября 2018

Это точно такой же синтаксис для вызова нормальных функций, разницы нет.Вы не можете реально отличить async function от любого другого function, который возвращает обещание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...