(해결)Cannot read property '1' of undefined

2020. 8. 13. 15:05프로젝트/SSAFY

console.dir(this.rlist[i].rid); 를 불렀는데, 

데이터는 넘어오는데, 

7을 상수로 읽어야되는데, 변수로 읽는 문제가 생겼다.

원인은 function을 vuejs에서

kakao.maps.event.addListener내부에 만들었는데, 외부 this.rlist[i]를 못불러 왔었다. 

rid에 this.rlist[0].rid 를 쓰니까 안됐었다.

하지만, this.rlist[i].rid 는 kakao maps.event.addListener 와 같은 블럭안에서는 쓸수있었는데,

function 내부에서 정의했을때 안되는 거였다. 

var rid =this.rlist[i].rid; 로 값을 옮겨주고, 

rid 값을 쓰니까 잘되었다!

var rid =this.rlist[i].rid를 click event Listener 함수 외부에 쓰고 router.push에 rid: rid 해주니까 되었다!

공유가능한 변수로 값을 옮겨서 쓰는 것이 포인트였다.!