Reactjs 使用异步响应意外令牌

Reactjs 使用异步响应意外令牌,reactjs,async-await,Reactjs,Async Await,我正试图定义一个函数,如下所示 const fetchRoles = async () => { const fetchedRoles = await axiosInstance.get('/roles/'); setRoles(fetchedRoles.data) } 我得到错误“意外令牌()^=>”。 为什么我会犯这个错误? 我使用的是节点版本v12.18.2和npm版本6.14.7 谢谢..我解决了这个问题。 对于可能遇到此问题的人, 此错误来自eslint

我正试图定义一个函数,如下所示

const fetchRoles = async () => {
      const fetchedRoles = await axiosInstance.get('/roles/');
      setRoles(fetchedRoles.data)
}
我得到错误“意外令牌()^=>”。 为什么我会犯这个错误? 我使用的是节点版本v12.18.2和npm版本6.14.7

谢谢..

我解决了这个问题。 对于可能遇到此问题的人, 此错误来自eslint加载程序。所以我用EcmaVersion 8更新了eslint配置并解决了问题

我的朋友

"parserOptions": {
    "ecmaVersion": 8,
    "sourceType": "module",
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true,
      "jsx": true
    }
  }

这个函数看起来不错。您能否共享整个组件。例如,这是一个函数。并导出默认值。所以不是组件。根据您提供的代码片段,唯一的建议是调用您的axios实例,即
const fetchedRoles=await axioInstance().get('/roles/')嗨@Hyetigran,我发现了问题。此错误来自eslint加载程序。我更新了ECMAVersion8,问题就解决了。谢谢你的帮助。