要素がデタッチされたとき、つまりPolymer 2.+のdisconnected()メソッドが、ポリマー1+のdetached()メソッドまたはポリマー2+のdisconnectedCallback()メソッドを実行すると、その要素とその子への参照はすべて削除され、メモリリークはその要素にもはや関連付けられますか?メモリリークがないことを確認するために、ポリマー要素detached()(2. +のdisconnectedCallback())を監視できますか?
0
A
答えて
0
いいえ、detached
/disconnectedCallback
は、要素が文書から削除されたときに呼び出されますが、要素への参照がないことを示していません。
たとえば、ポリマー要素は、そのプロパティの1つへの参照を保持するコールバックでsetInterval()
を呼び出すことができます。ドキュメントからその要素を削除すると(たとえば、Node.removeChild()
を介して)、タイマーは自動的に停止されないため、要素がドキュメント内に存在しなくなった後でもメモリ内に残る可能性があります。これを避けるにはclearInterval()
を呼び出す必要があります。
はまた、JavaScriptが現在、ガベージコレクションのセマンティクスを持っていません注意してください。 [1]
関連する問題
- 1. はhtml要素のイベントを監視することができますか?
- 2. ポリマーJavascript。オンタップイベントの際にデータを渡すことができなかったポリマー要素を呼び出さずに他のポリマー要素へ
- 3. ウェブ要素がインターフェアリングできることを確認する
- 4. オラクルはすべての例外を監視しますがキャプチャしないことを確認します
- 5. 角度2:要素がクリックされたときにシフトキーが押されていないか確認します
- 6. 監視システムでiptablesを監視することはできます
- 7. どこが素早い要素であるかを確認
- 8. この要素が他の画面に残っていることを確認できますか?
- 9. System.webServerに無効な子要素 '監視'があります
- 10. C#webserviceを監視することはできますか?
- 11. Cassandraで壊れた2次インデックスを監視できますか?
- 12. ポリマー2は要素のappディレクトリを見ていますか?
- 13. XMLチェックポイントで要素が存在しないことを確認する方法
- 14. これはIE8のメモリリークであることを誰かが確認できますか?
- 15. 要素の可視性の確認
- 16. ポリマーが、私は、ポリマーに新たなんだカスタム要素の子
- 17. greasemonkeyスクリプトの要素作成を監視しますか?
- 18. システムを監視するためのCEP
- 19. 監視式が真になったときにブレークする
- 20. jQuery - >要素の可視性を確認する
- 21. 角度2の要素ポリマーに配列を補間するときのエラー
- 22. Akkaでkamon監視を無効にすることはできますか?
- 23. Figure要素のアンカー要素を埋め込むことができないのはなぜですか?
- 24. の変更のために監視されていない依存関係を確認し
- 25. 確認するために、どのように要素/テキストの要素を確認するために、どのようにセレンのJava
- 26. ポリマー2.0:ポリマー2.0で機能しないポリマー1.0ハイブリッド要素2.0?
- 27. javascriptで302のリダイレクトを監視することはできますか?
- 28. 要素の上にマウスがあることを確認するにはどうすればよいですか?
- 29. ウェブページにGoogleアナリティクスが有効になっているかどうかを確認するためにネットワークリクエストを監視する
- 30. メモリリークを確認する
すばらしい説明ありがとう。 Polymer要素でメモリリークを見つける方法や、Polymerを使用してアプローチする方法は何も変わらず、純粋なJavaScriptと考えるべきでしょうか?あなたが入力を持っているかどうかを尋ねるだけです。 – TheeBen
問題はありません:)ポリマー要素のメモリリークについて:実際にはどのようなタイプのJSメモリリークもPolymerで可能なので、これは広範な話題です:https:// auth0を回避し、トラブルシューティングする方法については、 com/blog/four-types-of-leaks-in-your-javascriptのコードと方法を取り除く方法/ – tony19