处理反应中的异步操作

时间:2018-03-30 15:17:31

标签: reactjs asynchronous promise async-await jsx

我想使用React-jsx实现以下功能:

在一个文件中,我有一个发出数据库请求并返回一些数据的函数。在另一个文件中,我想调用此函数,然后处理数据。我想最好使用async / await来处理这个操作,因为我已经看过应该可以做到,但我并不反对基于promise的解决方案。这是我做的:

import { getData } from './path';

async formatData() {
  try {
    const data = await getData();
    // some formatting
    console.log('2', data);
  } catch(e) {
    return e;
  }
}

在第二个文件中,我调用了getData():

> '2' undefined 

这是我在控制台中得到的结果:

{{1}}

暗示等待还没有奏效。我缺少什么?

0 个答案:

没有答案