0

私が読んだものからhttp://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/andBackbone.js ビューを再作成または再作成しますか?非表示のビューをイベントからバインド解除する必要があることを学びました。

モデルを削除するのはどうですか?電話した後

  • remove()コレクションについて
  • destroy()モデルについて
  • remove()ビューで

off()最後のステップとしてモデルを呼び出しましょうか。

他の誰もモデルのインスタンスへの参照を保持していないと仮定すると、それはゾンビ殺害の終わりですか?ビューにモデルへの参照が残っている可能性がありますが、ビューを? this.modelに設定する必要があります。null

もうメモリリーク?

ありがとうございました

4

1 に答える 1

4

注釈付きのソースを読んでください。model.destroy()が何をするかはかなり明確です。モデルは削除されません。サーバーにRESTリソースの削除を要求するだけです。スクリプト内のモデルを削除したい場合は、削除したいオブジェクトを消去する破棄関数をビューに作成できます。

http://documentcloud.github.com/backbone/docs/backbone.html

イベントに関しては、よくわかりませんが、中止することもできます。ブラウザの開発ツールでモデルの内部イベントオブジェクトをスパイして、モデルを削除した後もまだ存在するかどうかを確認することもできます。

于 2012-06-02T01:11:14.603 に答える