【发布时间】:2013-05-23 09:56:00
【问题描述】:
我正在路由的模型钩子中创建一个 ArrayProxy:
App.SomeRoute = Ember.Route.extend
model: ->
App.SomeArrayProxy.create()
我需要在路由的 deactivate 钩子中销毁这个 ArrayProxy 还是 ember 会负责销毁模型?
【问题讨论】:
标签: ember.js
我正在路由的模型钩子中创建一个 ArrayProxy:
App.SomeRoute = Ember.Route.extend
model: ->
App.SomeArrayProxy.create()
我需要在路由的 deactivate 钩子中销毁这个 ArrayProxy 还是 ember 会负责销毁模型?
【问题讨论】:
标签: ember.js
您负责清理模型。通常,您的模型是您不想销毁/卸载的身份映射中的记录。但在您的情况下,您可能需要清理 ArrayProxy。例如
deactivate: function(){
this.controllerFor('some').set('model', null)
this.currentModel = null;
}
【讨论】: