从 js promise 获取数据

getting data from js promise

我正在做一个 api 调用,return 是一个承诺。该调用工作正常,但我想处理承诺中包含的数据。这是我的电话:

  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);

我的问题是,这不是 return 我的模型数组,即成员,成员的第二个显示也显示 undefined ,它 return 是一个包含大量元数据的对象,也是数组,但在一些元数据中。

我怎样才能得到简单的数组?

您可以根据自己的目的使用 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();