получение данных из JS обещание


получение данных из JS обещание

18.03.2020 10:13:41 Просмотров 39 Источник

Я делаю вызов api, который возвращает обещание. Вызов работает нормально, но я хочу сделать обработку данных, содержащихся в обещании. Вот мой призыв:

  let promiseArray = this.get('store').query('member', {query: term, option: this.get('option')});
  promiseArray.then(members  => {console.log(members);
  });

  let var= members;
  console.log(var);

Моя проблема заключается в том, что это не возвращает массив моей модели , т. е. членов, а также второе отображение членов отображения undefined, он возвращает объект, содержащий много метаданных, также массив, но внутри некоторых метаданных.

Как я мог получить просто массив ?

У вопроса есть решение - Посмотреть?

Ответы - получение данных из JS обещание / getting data from js promise

Sajeeb Ahamed

18.03.2020 10:26:50

Вы можете использовать async await для своих целей.

const promiseFunc =  () => {
    // Return the promise and await this inside a async function
    return this.get('store').query('member', {query: term, option: this.get('option')});
}

const asyncFunc = async () => {
    const value = await promiseFunc();
    console.log(value);
}

asyncFunc();
Помочь в развитии проекта:
Закрыть X