1

我在路由的模型钩子中创建一个 ArrayProxy:

App.SomeRoute = Ember.Route.extend
  model: ->
    App.SomeArrayProxy.create()

我需要在路由的 deactivate 钩子中销毁这个 ArrayProxy 还是 ember 会负责销毁模型?

4

1 回答 1

3

您负责对模型进行清理。通常,您的模型是您不想销毁/卸载的身份映射中的记录。但在您的情况下,您可能需要清理 ArrayProxy。例如

deactivate: function(){
   this.controllerFor('some').set('model', null)
   this.currentModel = null;
}
于 2013-05-23T11:40:27.607 回答