2015-11-20 22 views
0

我得到了一个具有2个属性x和y的实体,y在每次保存后在服务器端计算,问题出现在ui中,当编辑x并单击保存时,y值在服务器上更改,但变化并不反映在客户端。保存后重新加载ng-admin实体

有没有办法告诉ng-admin,重新加载整个实体?

回答

1

有一个hackish的方式做到这一点,在ng-admin issue 805解释说:将导致从ng-admin issue 777

实施

angular.module('crud') 
.config([ 
'$provide', function ($provide) { 
    $provide.decorator('WriteQueries', [ 
    '$delegate', 
    '$state', 
    function ($delegate, $state) { 
     var originalUpdateOne = $delegate.updateOne; 
     $delegate.updateOne = function() { 
     return originalUpdateOne.apply($delegate, arguments). 
      then(function() { 
      $state.reload() 
      }); 
     }; 
     return $delegate; 
    }]); 
} 
]); 

更优雅的方式

相关问题