2011-12-15 9 views
0

activeView = new WhateverView({example:example})バックボーンビューを壊して破壊しますか?

このモデルは、その後、私は...

activeView = new WhateverView({example:otherExample})

これはsufficentlyモデルの古いインスタンスを破棄していないか、私は必要なのです電子

/wのものをやって、アクティブになっていますゾンビのインスタンスを防ぐためにアンバインド/削除するには?

+1

クラスをインスタンス化すると、そのクラスの以前のインスタンスに影響があるのはなぜですか? –

+0

> * gfy *うわー、本当に? –

答えて

1

ゾンビインスタンスを作成します。

最初のインスタンスをバインド解除する必要があります。

詳細については、この投稿をチェックしてください。 http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/

+0

インスタンスを削除する必要はありません。モデル、コレクションまたは要素に追加したイベントのバインドを解除して、ビューのコンテキストではなく、コレクション/モデル/要素のイベントリスナーのコンテキストで実際に知っている機能を実行させるだけです。 –