在promise中设置状态,this.setState不是函数

时间:2017-04-13 07:32:34

标签: reactjs

我正在尝试将响应设置为我的电影状态。但是,我一直收到错误, _this.setState不是函数

getMovie(e){ 
  //use local this
  let _this = this;
  axios.get(`http://www.omdbapi.com/?i=${e.value}`)
  .then((response) => {
  _this.setState({movie: response.data });
 })
 .catch((error) => {
 console.log(error);
});
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

感谢您的回复,我忘了绑定this

this.getMovie.bind(this)