2015-03-11 3 views
0

Я пытаюсь изменить значение модели модели корневого каталога при закрытии диалогового окна ng, но значение остается таким, как оно есть. Я ожидаю, что $rootScope.isNgDiagClosed будет «истинным», когда я нажму кнопку «Показать больше» и нажмите кнопку закрытия в диалоговом окне «Диалог». Но $rootScope.isNgDiagClosed всегда остается false. Может ли кто-нибудь помочь мне исправить это? пожалуйста, найти plnkrНевозможно изменить значение модели области корня в приложении Angularjs

Ниже мой код, чтобы изменить значение на нг диалог закрывался:

app.controller('InsideCtrl', function ($scope, ngDialog) { 

     $scope.closeTopList = function() { 
     $scope.isTopCarrierListClosed = true; 
     ngDialog.close(); 

    }; 

    }); 
+1

Где находится '$ rootScope.isNgDiagClosed'? –

+0

ошибка типографии, но исправлена ​​проблема. Я отправил ответ. –

ответ

0

необходимость изменения модели в контроллере на уровне корневой области видимости. Следующая проблема была решена. Обновлено plnkr с исправлением.

app.controller('InsideCtrl', function ($scope, $rootScope, ngDialog) { 

      $scope.closeTopList = function() { 
      $rootScope.isNgDiagClosed = true; 
      ngDialog.close(); 

     }; 

    }); 
Смежные вопросы