我正在使用一个容器视图,我在其中使用 currentview 属性动态添加和删除上下文表单,有点像这样:
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。