在then()中调用setState

时间:2017-05-07 11:01:10

标签: javascript reactjs

我遇到了setState函数的问题。这是我的代码:

class App extends Component {
  constructor(props){
    super(props);
    this.state={
      movies: [],
      selectedMovie: null
    }
    this.movieSearch("kingsman")

  }
  movieSearch = (term) =>{
    const request = axios.get(`${ROOT_URL}${API_KEY}&query=${term}`)
      .then(function (response) {
        let parsed = JSON.parse(response.request.response);
        console.log(parsed);
        this.setState({movies:parsed.results})
      })
      .catch(function (error) {
        console.log(error);
      });
  }
.............

出于某种原因,我在控制台中遇到“TypeError:无法读取未定义的属性'setState'”。有人能解释一下我在这里做的错误吗?

0 个答案:

没有答案