私はポストWhen do I need to call removeEventListener in my components?を見ましたが、私の質問には答えませんでした。pauseおよびaddEventListenerでremoveEventListenerを再生する必要がありますか?
私は(他のコンポーネントへの)一貫性の維持のために一時停止し、遊びにaddEventListener
上
removeEventListener
へのベストプラクティスと聞きました
click
機能A-フレームインスペクタを使用しています。したがって、あなたのコードは次のようになります。
AFRAME.registerComponent('my-component', {
init: function() {
this.doSomething = function() {
console.log("I'm doing it")
}
},
play: function() {
this.el.addEventListener('click', this.doSomething)
},
pause: function() {
this.el.removeEventListener('click', this.doSomething)
}
})
A-フレームインスペクタが、これは正常に動作するために行われる必要があるならば、それは作るのではなく、私のためにこれを扱うべきであると私には思える私はすべてのためにそれを行いますイベントリスナーを追加します。この主張にはメリットはありますか? A-フレームインスペクタ側面以外
は、シーンが部分的に初期化または部分的に破壊されている間、イベントハンドラ内で実行されるコードは、ハードのバグを診断する可能性があり、状況はありだろうか?