TypeError: Cannot set property 'titleList' of undefined유형 오류, 정의되지 않은 속성을 설정할 수 없습니다.
TypeError: Cannot set property 'titleList' of undefined
response.data는 객체 배열입니다titleList를 초기화했는데 무슨 이유인지 정의되지 않았다고 나오네요. 답변 부탁드립니다
이 포인터가 변경되었습니다. 이를 인쇄하여 포인터가 가리키는 사람을 확인할 수 있습니다
솔루션
1. 화살표 기능을 사용하세요 2. 이것을 저장하세요(_this = this)
으아악
이것을 시도해 보세요. 작동하지 않으면 오류를 게시하고 살펴보세요!
이 포인터가 사라졌습니다. 화살표 기능을 사용하거나 변수를 사용하여 저장할 수 있습니다 let _this = this
let _this = this
Axios를 사용하여 데이터를 요청할 때 프로그램 항목 파일 main.js에 axios 클래스 라이브러리를 전역적으로 도입한 후 Vue.prototype.$http=axios를 사용해 보세요. 위층의 경우 주어진 답변에서 지적한 이 포인터 문제를 시도해 볼 수 있습니다. 저는 es6의 구문에 익숙하므로 일반적으로 프로젝트에서 화살표 함수가 사용됩니다
이렇게 해보세요
이 포인터가 변경되었습니다. 이를 인쇄하여 포인터가 가리키는 사람을 확인할 수 있습니다
솔루션
1. 화살표 기능을 사용하세요
2. 이것을 저장하세요(_this = this)
으아악
으아악
이것을 시도해 보세요. 작동하지 않으면 오류를 게시하고 살펴보세요!
이 포인터가 사라졌습니다. 화살표 기능을 사용하거나 변수를 사용하여 저장할 수 있습니다
let _this = this
Axios를 사용하여 데이터를 요청할 때 프로그램 항목 파일 main.js에 axios 클래스 라이브러리를 전역적으로 도입한 후 Vue.prototype.$http=axios를 사용해 보세요. 위층의 경우 주어진 답변에서 지적한 이 포인터 문제를 시도해 볼 수 있습니다. 저는 es6의 구문에 익숙하므로 일반적으로 프로젝트에서 화살표 함수가 사용됩니다
으아악
이렇게 해보세요