私は単一ページの Web アプリを作成するためにBackbonejs
andを使用しています。Requirejs
私のアプリにはmemory leaks
.
テスト用に、サンプル コードを作成しました。ビュー オブジェクトを作成し、その関数を呼び出して、返されたrender
を にアタッチします。
返されるには. ボタンをクリックすると、ビューが破棄される場所でその呼び出しが機能します。html
DOM
html
button
callback
destroy
ただし、実行すると、まだぶらぶらしているchrome heap profilier
ことがわかります。detached DOM tree
それを深く見ると、references
によって保持されていることがわかりjQuery
ます。
これがメモリリークかどうかは疑問です。はいの場合、mycode は参照を保持していません。それで問題はありjQuery
ますか?
ここにサンプルコードへのリンクがあります。
ヒープ スナップショットのスクリーン ショットも添付しました。