Ember js Disconnect Outlet 不清除缓存的模板数据

Ember js Disconnect Outlet doesnt clear cached template data

我有一个模式,我可以在其中打开并通过插座 所以使用以下代码打开它

this.render( controller, {
  into: 'application',
  outlet: 'modal'
} );

然后在模态视图中我有一个计算 属性

  peopleArray: computed ('someDataFromaMixin' , function (){
    debugger;
    return this.get( 'someDataFromaMixin' )
  }),

然后我使用下面的代码关闭模式

removeOutlet: function( ) {

    return this.disconnectOutlet( {

      outlet: 'modal',
      parentView: 'application'
    } );
  },

问题是计算 属性 计算如果我去那里刷新页面

如果我关闭模态并再次打开,计算属性将不会触发(即使我修改了计算的 属性 数据)

我不知道是什么导致了这个问题

我已通过在触发关闭模态视图的操作时触发模型的 rollBackAttributes 方法解决了这个问题。这样我就可以保留在模态视图中修改的模型的原始状态,它通过插座呈现