次のように、currentview プロパティを使用してコンテキスト フォームを動的に追加および削除する containerview を使用しています。
showSomeForm: ->
form = @get('theContainerView')
if form.get('currentView')
form.set('currentView', null)
contextualForm = App.Form.create
controller: App.Controller.create()
showSomeOtherForm: ->
form = @get('theContainerView')
私の心配は、コントローラーを作成するたびにメモリリークが発生することと、これが最善の方法であるかどうかです。
ユーザーがコンテキスト フォームを完了したら、非表示にするために currentView も null に設定します。
これを行うためのより良い方法はありますか?私は現在、ember v1.0.0-pre.2-54 を使用しています。