while(parentId){
ancestors.push(parentId);
parent = Comments.findOne(parentId);
if(typeof parent.parentCommentId === "undefined"){
break;
} else {
parentId = parent.parentCommentId;
console.log(parentId);
}
}
이 코드가 배열의 모든 parentCommentId를 맨 위로 밀어 올리려고합니다. 그러나 맨 위 주석문에는 필드 parentCommentId가 없습니다.findOne 결과에 속성이 있는지 확인하십시오.
그리고 콘솔에서이 오류가 나는 속성을 확인할 수있는 방법 Cannot read property 'parentCommentId' of undefined {stack: (...), message: "Cannot read property 'parentCommentId' of undefined"}
대해서 typeof 및 hasOwnProperty 문제가 해결되지는
응답을 얻으려면 콜백 함수를 사용하십시오. – BatScream