在功能组件的成功回调期间,箭头函数在react中不起作用



嗨,我是React的新手,我对函数和箭头函数感到困惑,下面是我的情况。

我已经使用了功能组件,其中一些授权已经完成,授权后调用,成功回调返回另一个方法,我已经使用了箭头方法,这是不工作的,但与函数关键字工作相同,下面是我的情况。

const myApp= () => {
... // variable declartion
myAuth.authorize({
service: 'test',
credentials: {},
onsuccess:() => {
callinganotherFunction();
},
fail() {}
});
// below arrow function is not working 
Const callinganotherFunction = () => {
...
}


//below function method is working
function callinganotherFunction () {
...
}

}
export default myApp

我在控制台得到下面的错误,而有箭头函数

Uncaught TypeError: callinganotherFunction is not a function
at Object.onsuccess

使用let或const声明函数不会提升它们,因此您可以在声明之前使用它们。你可以使用var,或者最好在调用之前声明函数。

相关内容

  • 没有找到相关文章

最新更新