我遇到了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'”。有人能解释一下我在这里做的错误吗?