最近、Baidu Maps のオープンソースのものを修正しているのですが、結合されているコードを分離したいと考えています。分解してみると、いくつか厄介な問題が見つかりました。論理的に問題がない場合、本来現れるべき効果は現れません。そこでコードに何か問題があるのではないかと思い、探し続けました。デバッグ中に、対応するイベントが 2 回実行されていることがわかりました。私はすぐに、この出来事が繰り返しどこかで結びついていたに違いないと理解しました。案の定、私は本当に愚かで、イベントを2つ縛りました。
通常コードを書いているときに、バインドされたイベントが 2 回トリガーされていることに気付いた場合は、イベントが 2 回バインドされているかどうかを確認する必要があります。コードの場所を愚かにも確認したり、他の人の API に問題があるのではないかと疑ったりしないでください。
この記事では、開発中に遭遇した問題のみを記録します。最近変更された Baidu Map のオープンソースのものは、プロジェクトのリリース後に全員に提示されます。私は初心者なのでアドバイスが欲しいです。
今後、開発プロセスにはさらに注意してください。