최근에는 바이두 지도의 오픈소스 내용을 수정하고 있는데, 서로 결합되어 있는 코드를 분리하고 싶습니다. 분해한 후 몇 가지 불편한 문제를 발견했습니다. 논리적인 문제가 없으면 나타나야 할 효과가 나타나지 않습니다. 그러다가 코드에 뭔가 문제가 있는 것 같아 계속해서 찾아봤습니다. 디버깅 중에 해당 이벤트가 두 번 실행된 것을 발견했습니다. 나는 그 사건이 어딘가에 반복적으로 묶여 있음에 틀림없다는 것을 즉시 이해했습니다. 물론, 나는 정말 어리석었고 두 가지 이벤트를 묶었습니다.
일반적으로 코드를 작성할 때 바인딩된 이벤트가 두 번 발생하는 것을 발견하면 이벤트가 두 번 바인딩되었는지 확인해야 합니다. 어리석게도 코드가 어디에 있는지 확인하거나 다른 사람의 API에 문제가 있다고 의심하지 마십시오.
본 글은 제가 개발하면서 겪은 문제들만을 기록합니다. 최근 수정된 Baidu 지도 오픈 소스 자료는 프로젝트가 출시된 후 모든 사람에게 공개될 예정입니다. 저는 초보자인데 조언을 구하고 싶습니다.
앞으로도 개발 과정에 많은 관심 부탁드립니다.