ember.js 从js promise获取数据

vom3gejh  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(123)

我正在执行一个返回promise的api调用。该调用工作正常,但我想处理promise中包含的数据。以下是我的调用:

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

我的问题是,这不会返回我的模型数组,即成员,也是第二次显示的成员显示未定义,它返回一个包含大量 meta数据的对象,也是数组,但在一些元数据内。
我怎么能简单地得到这个数组呢?

r1wp621o

r1wp621o1#

您可以使用asyncawait来满足您的需要。

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

相关问题