Свойство асинхронных данных в компоненте Vue3Javascript

Форум по Javascript
Гость
Свойство асинхронных данных в компоненте Vue3

Сообщение Гость »


Я пытаюсь назначить объект json «клиентам» вот так в моем компоненте vue:

импортировать API из "@/service/api"; экспортировать по умолчанию { данные() { возвращаться { ... клиенты: this.api().get_customers(), ... } }, методы: { API() { вернуть API }, ... } } и здесь, внутри моего файла api.js

async get_customers() { ждут DataService.get_all_customers() .then(асинхронный ответ => { вернуть ответ.данные; }) .catch(е => { console.log(е); }); }, Это, конечно, не работает, поскольку я получаю обещание в качестве ответа, а не значения. Есть ли способ заставить это работать так, как я здесь представил?

Мне бы хотелось, чтобы файл api.js оставался отдельным js-файлом, чтобы я мог получить к нему доступ из нескольких компонентов.

Вернуться в «Javascript»