22. 프로젝트 개발 중 발생한 문제 (저급 오류 기록!!!)
1409 단어 일상적인 반성
선언:
프로젝트 개발에서 v-if를 통해 데이터를 훑어보았을 때 ===을 =로 썼기 때문에 백엔드에서 되돌아온 정확한 데이터를 모두 자신의 코드에 적힌 수치로 복제했다. 그래서 마지막 결과는 백엔드 인터페이스가 어떤 값을 되돌려주든 백엔드 페이지가 현실적으로 내 코드에 대응하는 중국어였다.
1. 오류 코드:
{{scope.row.monitor_flag}}
위 코드는 ===을 =로 썼기 때문에 백엔드가 0인지 1인지 판단할 때 이미 0으로 값을 부여하여 오류가 발생했습니다!!
2. 올바른 코드:
{{scope.row.monitor_flag}}
처음에는 구성 요소의 전송값에 문제가 생겼다고 생각했는데 그 구성 요소의 부구성 요소에서 전송된 것이기 때문에watch로 심도 있게 감청했고 인쇄된 것도 백엔드에서 되돌아오는 것과 일치하지 않았다. 그래서 나는 데이터 감청에 문제가 생긴 줄 알고 동료에게 물어 한참 동안 검사해 주었다. 나중에 마침내 이 저급한 오류 때문이라는 것을 발견하고 나는 매우 난처했다.
기록해 봐, 순전히 부주의하지 말라고 자신을 일깨우는 거야......
지난번에 동료가 한참을 번거롭게 봤던 것도 흐리멍덩해서 인터페이스 필드를 바꿨지만 반복할 때 고치는 것을 잊어버렸기 때문에 데이터를 어떻게 해야 할지 모르겠다. 다시 두세 번 반복하면 반드시 코드를 잘 검사해야 한다.