reactjs - 其他函数内的reactjs es6调用函数抛出未定义的函数
问题描述
在 App.js 文件中有一个按钮组件。我正在调用 hi 函数 onclick 事件。在这个事件中,我想使用 redux saga 来调用 sayHello();
如果我直接在按钮单击事件上使用 sayHello,代码可以正常工作。但我的要求是在另一个函数中调用它。以下是整个文件供参考。感谢您的帮助。
解决方案
在另一个函数中调用某个函数时,必须指定作用域。如下使用它:
const hi = () => {
console.log("hiiiiiiiiiiiiii");
this.sayHello();
};
希望这可以帮助!
推荐阅读
- python - 具有默认值的python字典.get()方法即使不应该执行也会引发异常
- java - 从字符串转换为日期后对数据列表进行排序
- vue.js - 为什么加载组件后 beforeRouteEnter 中的 next 函数会发生?
- regex - 如何确定xslt中的值格式为dd-mmm-yyyy
- reactjs - 如果我在代码中遇到解析错误,如何识别错误在哪里
- sql - 如何在分层组织中创建具有所有依赖项的查询?
- sql - 在一条记录sql中重新组合两条记录
- javascript - 带有 DBRef 数组的 MongoDb addToSet
- acumatica - 无法使用 Rest API 为订单创建付款
- elasticsearch - 查询以匹配弹性搜索中的子字符串