React native 0.29 async抛出'意外令牌'异常

时间:2016-08-10 17:31:28

标签: react-native

我正在使用RN 0.29,它本应支持async调用。我尝试使用example from RN docs

async getMoviesFromApi() {
  try {
    let response = await fetch('http://facebook.github.io/react-native/movies.json');
    let responseJson = await response.json();
    return responseJson.movies;
  } catch(error) {
    console.error(error);
  }
}

但我收到了一个错误:

  

SyntaxError /path/to/file.js:意外的令牌

我尝试使用谷歌搜索,但它似乎对其他人都很好,所以我在这里有点无能为力......我没有任何babelrc或任何特殊包。

奇怪的是,如果我添加function,它可以正常工作:

async function getMoviesFromApi() {
  ...

但我在网上看到的RN示例都没有function关键字。

可能导致这种差异的原因是什么?

1 个答案:

答案 0 :(得分:1)

要声明某个功能,您需要function关键字。

您正在查看对象或类文字,而不是。