And*_*rew 5 javascript node.js reactjs es6-modules
这对其他人来说可能是显而易见的,但我不知道在以下代码中递归调用函数的语法:
//request.js
export default {
send() {
... do stuff ...
this.send(); // Can't call "send" of undefined
}
}
//main.js
import request from './request'
export default class Main extends Component {
init() {
request.send();
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我从 main.js 调用发送函数。所有这些都工作正常,但我在发送函数中有一个条件可以调用相同的函数。问题是我不知道如何从函数内部调用该函数。有人吗?
好吧,就像快速一瞥一样,我想说你应该
console.log(this)
Run Code Online (Sandbox Code Playgroud)
查看第一个和第二个请求中它的值。我没有构建您的代码来检查它,但我认为这是您的上下文的问题。
仍然不确定你想要实现什么,但你总是可以使用
someFunction.bind(this)
Run Code Online (Sandbox Code Playgroud)
这又是相当模糊的,但也许它会给你一个想法。
| 归档时间: |
|
| 查看次数: |
8239 次 |
| 最近记录: |