最近在修改百度地圖開源的東西,想把裡面耦合在一起的程式碼給分割出來。拆解之後,發現了一些坑爹的問題。邏輯上沒有問題的情況下,該出現的效果沒有出現。然後就以為是程式碼哪裡寫得不對了,就一直找啊找的。在調試的時候發現,相應的事件被執行了兩次。瞬間就明白了,肯定在哪個地方重複綁定了事件。果然,真心腦殘的綁定了兩次事件。
平常在寫程式碼的時候,如果發現綁定的事件觸發了兩次,那就要查看是否是綁定了兩次事件了。別傻傻的先去查看程式碼哪裡處處了,或是懷疑別人的api有問題。
此文僅記錄本人開發的時候遇到的問題。最近修改的百度地圖開源的東西,將會在專案發布後呈現給大家。本人菜鳥一個,希望大家指點。
以後大家在開發過程中,多注意一下。