저는 질문 정보를 나열한 다음 질문 아래에 답변을 나열하는 질문 페이지가 있는 Q&A 시스템을 작업하고 있습니다. 이 단일 질문 페이지에 대해 QuestionCtrl 컨트롤러를 사용한 다음 http.get을 사용하여 답변을 얻었고 ng-repeat를 사용하여 각 답변을 나열했습니다. 그런 다음 동일한 컨트롤러 AnswerCtrl을 사용하여 각 답변에 유사 기능이 있습니다. 처음 답변을 얻으면 답변이 현재 좋아요 상태라는 것을 표시합니다. 그런 다음 like 요소의 a 태그에 ng-click을 추가하여 like 작업을 수행합니다. 이때 AnswerCtrl의 함수가 호출됩니다. 의 답변에서 읽혀지므로 AnserCtrl의 Answer.prised_counter 변수를 수정할 수 없습니다. 이 상황을 어떻게 해결해야 하는지 알려주세요. 계획이 잘못된 걸까요?
이 경우에는 하나의 QuestionCtrl로 충분하므로 문제가 복잡해집니다.
AnswerCtrl을 사용해야 하는 경우 $emit 및 $brodcast를 사용하여 상위-하위 범위 통신을 구현할 수 있습니다. 으아악 으아악