내 영화 상태에 대한 응답을 설정하려고합니다. 그러나, 나는 함수상태를 약속으로 설정하면 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);
});
}
모든 아이디어는, _this.setState 오류가되지가 계속?
당신이'getMovie (E)'메소드를 호출하는 곳에서 일부를 표시 할 수 있습니다? –
'console.log (_this)'를하면 어떻게됩니까? – saadq
아마도 saadq는 메서드 내에서 '_this'에 액세스 할 수 없다는 점을 지적하고자하므로 메서드 매개 변수 –