【发布时间】:2020-11-06 23:38:16
【问题描述】:
我有以下代码在反应组件中获取 Twitter 时间线:
componentWillMount: function() {
twitter.get('statuses/user_timeline',
function(error, data) {
this.setState({tweets: data})
});
}
但我不能在那里设置state,因为this 没有设置为该回调函数中的组件。
如何在回调中设置状态?
n.b. console.log(data) 而不是 this.setState 可以正常工作,这就是为什么我怀疑问题出在 this 变量上。
【问题讨论】:
标签: javascript callback reactjs this