保存后重新加载ng-admin实体

时间:2015-11-20 07:43:53

标签: ng-admin

我有一个具有2个属性x和y的实体,y在每次保存后在服务器端计算,问题在ui中,当编辑x并单击save时,y值在服务器上更改,但更改未反映在客户方。

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

1 个答案:

答案 0 :(得分:1)

ng-admin issue 805

中解释了这种方法
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;
    }]);
 }
]);

ng-admin issue 777

的实施将带来更优雅的方式