Ember js Disconnect Outlet не очищает кэшированные данные шаблона

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам