"асинхронный ад" шел немного далеко. Был немного расстроен, потому что я не мог обдумать это в течение приблизительно 2 часов. Думаю, у меня есть это сейчас. еще раз спасибо

- удивительная особенность в es7.

Однако каждый раз, когда я использую await, я обнаруживал, что должен определить асинхронную функцию и вызвать эту функцию.

Такие как

    async function asy(){
        const [resCityGuess,resCityHot,resCityAll]=await Promise.all([
                        this.http.get('api/v1/cities?type=guess'),
                        this.http.get('api/v1/cities?type=hot'),
                        this.http.get('api/v1/cities?type=group')
        ])
        this.cityGuessName=resCityGuess.data.name;
        this.cityGuessId=resCityGuess.data.id;
        this.cityHot=resCityHot.data;
        this.cityAll=resCityAll.data;
    }
    asy.apply(this);

Я хочу использовать await без асинхронной функции, такой как

        // the async function definition is deleted
        const [resCityGuess,resCityHot,resCityAll]=await Promise.all([
                        this.http.get('api/v1/cities?type=guess'),
                        this.http.get('api/v1/cities?type=hot'),
                        this.http.get('api/v1/cities?type=group')
        ])
        this.cityGuessName=resCityGuess.data.name;
        this.cityGuessId=resCityGuess.data.id;
        this.cityHot=resCityHot.data;
        this.cityAll=resCityAll.data;
        // without call fn

Я думаю, что определить функцию fn и вызвать этот fn иногда повторяется, поэтому я хочу знать, можно ли оптимизировать ситуацию?

Можно ли использовать await без асинхронной работы?

Спасибо вам большое!

Ответы на вопрос(1)

Ваш ответ на вопрос