내부 '이'맥락 나는 반응 아마 바보 같은 실수를하고 함께 아주 새로운 오전 잃는다 반응한다. 약속을 되 돌리는 액시 얼 (axios)으로 API 호출을하려고합니다. 이 약속이 해결되면 내가 콜백을 통해 부모에 상태를 업데이트하는 기능이 결과를 전달하고 싶습니다. 그러나 그것이 정의되지 않은 것처럼 'this'가 사라진 것처럼 보입니다. 앞으로 해결 될 것이므로 더 이상 '이'맥락이 없다고 생각합니다. 나는 임시로 콜백을 지정하여 그것을 극복하고를 사용하지만 서투른 느낌 할 수 있습니다.약속
axios.get(url)
.then(function(response) {
this.props.handler(response.data.thing)
})
.catch(function(error) {
console.log(error)
})
이 작품 : 여기에 코드입니다. 화살표 기능이 와서 어디
let handler = this.props.handler
axios.get(url)
.then(function(response) {
handler(response.data.word)
})
.catch(function(error) {
console.log(error)
})
예! 감사. 그들에 대한 모든 것을 잊었습니다. es6에서도 처음 사용되었습니다. – user1584120
@ user1584120 괜찮습니다. 대답을 수락하는 것을 고려하는 데 도움이된다고 생각한다면. 그것이 tho를 도왔다 니 다행! –
내가 3 분 동안 받아 들일 수 없기 때문에 당신은 꽤 빨리 대답 했음에 틀림 없다 – user1584120