【问题标题】:syntax error when writing a class component method in Reactjs在 Reactjs 中编写类组件方法时出现语法错误
【发布时间】:2020-07-17 18:15:42
【问题描述】:

这是代码吗:

async onSearchSubmit(term) { 
        const response = await axios.get('https://api.somewebsite.com/search/photos', {
            params: {query: term},
            headers:{
                Authorization: 'Client-ID some Access KEY'
            }
        }) 
        console.log(response.data.results)
    } 

还有这段代码:

 onSearchSubmit: async function(term) { 
        const response = await axios.get('https:///api.somewebsite.com/search/photos', {
            params: {query: term},
            headers:{
                Authorization: 'Client-ID some Access KEY'
            }
        }) 
        console.log(response.data.results)
    }

不等价?请注意,我只更改了编写类方法的方式。唯一的变化是 async onSearchSubmit(term)onSearchSubmit: async function(term) 。第一个工作完美。在第二个,我收到解析错误:意外的令牌“;”。请在我失明之前救救我。

【问题讨论】:

    标签: javascript reactjs async-await


    【解决方案1】:

    你错过了参数,应该是

    onSearchSubmit: async function (term) {
      const response = await axios.get(
        "https:///api.somewebsite.com/search/photos",
        {
          params: { query: term },
          headers: {
            Authorization: "Client-ID some Access KEY",
          },
        }
      )
      console.log(response.data.results)
    }
    
    

    【讨论】:

    • 对不起。我在写问题时错过了。我现在编辑。问题依然存在。
    • 你能给我看看包含这些功能的文件吗?
    猜你喜欢
    • 2019-02-18
    • 2017-10-01
    • 1970-01-01
    • 2018-04-07
    • 2023-01-23
    • 1970-01-01
    • 2016-10-31
    • 2016-06-25
    • 1970-01-01
    相关资源
    最近更新 更多