首页 > 解决方案 > 其他函数内的reactjs es6调用函数抛出未定义的函数

问题描述

这是我的代码

在 App.js 文件中有一个按钮组件。我正在调用 hi 函数 onclick 事件。在这个事件中,我想使用 redux saga 来调用 sayHello();

如果我直接在按钮单击事件上使用 sayHello,代码可以正常工作。但我的要求是在另一个函数中调用它。以下是整个文件供参考。感谢您的帮助。

标签: reactjsredux-saga

解决方案


在另一个函数中调用某个函数时,必须指定作用域。如下使用它:

const hi = () => {
 console.log("hiiiiiiiiiiiiii");
 this.sayHello();
};

希望这可以帮助!


推荐阅读