2016-08-10 52 views
0

我正在使用RN 0.29,它应该本地支持async调用。我尝试使用example from RN docs反应原生0.29异步抛出`意外的令牌'异常

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: Unexpected token

我试着用搜索引擎,但它似乎让我有点头绪这里是工作的罚款对于其他人......我没有任何babelrc或任何特殊的软件包。

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

async function getMoviesFromApi() { 
    ... 

但没有RN例如我在网上看到有function keywork。

什么可能会导致这种差异?

+0

您可能正在看到一个对象或类文字。 – SLaks

回答

1

要声明一个函数,您确实需要function关键字。

您正在查看一个对象或类文字,在那里你没有。