Доброго! Вопрос уже решён? Всё-таки год прошел... И вот я, новый новичок, только-только подобрался
почти к такому же вопросу, но с некоторыми важными уточнениями:
1) Речь идёт о методе
asyncData или о стандартных JavaScript-функциях async/await? Это важное уточнение, поскольку asyncData – это собственный метод фреймворка Nuxt.js для извлечения данных
с рендером на стороне сервера, и он может использоваться двумя способами:
а)
Возвращая промисы
б)
С помощью упомянутых выше async/await
2) Есть
Axios "изначальный" – это основанный на промисах HTTP-клиент для браузера и ноды. А есть
Axios для Nuxt.js – это доработанный с учетом особенностей фреймворка Axios "изначальный", используемый,
как сказано в доках, для
обеспечения изоморфности HTTP-запросов и в своих проектах Nuxt.js они
строго рекомендуют использовать именно его:
npm install @nuxtjs/axios
Установка и использование
Асинхронность в Nuxt – это
целый курс, который надо изучить и отработать на практике чтобы понять. А дальше, может случиться как у меня – добившись асинхронности захочется реактивности ))) А это совсем другая история...