我正在使用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
关键字。
可能导致这种差异的原因是什么?
答案 0 :(得分:1)
要声明某个功能,您需要function
关键字。
您正在查看对象或类文字,而不是。