Ember js Disconnect Outlet не очищает кэшированные данные шаблона - PullRequest
0 голосов
/ 14 ноября 2018

у меня есть модал, где я открываю и через розетку поэтому открыл его, используя следующий код

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'
    } );
  },

проблема в том, что вычисляемое свойство вычисляется, если я иду туда с обновлением страницы

если я закрою модальное и снова открою, computedProperty не сработает (даже если я изменил вычисленные данные свойства)

Я не знаю, в чем причина этой проблемы

1 Ответ

0 голосов
/ 27 ноября 2018

Я исправил эту проблему, вызвав метод rollBackAttributes модели, когда я запустил действие, чтобы закрыть модальное представление.так что тогда я могу сохранить исходное состояние модели, которая изменяется в модальном виде, где она отображается через выход

...