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 方法解决了这个问题。这样我就可以保留在模态视图中修改的模型的原始状态,它通过插座呈现
我有一个模式,我可以在其中打开并通过插座 所以使用以下代码打开它
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 方法解决了这个问题。这样我就可以保留在模态视图中修改的模型的原始状态,它通过插座呈现