Свойство асинхронных данных в компоненте 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-файлом, чтобы я мог получить к нему доступ из нескольких компонентов.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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