0

x と y の 2 つのプロパティを持つエンティティを取得しました。y は保存するたびにサーバー側で計算されます。問題は UI にあります。x を編集して [保存] をクリックすると、サーバーで y の値が変更されますが、変更がクライアント側に反映されません。

エンティティ全体をリロードするように ng-admin に指示する方法はありますか?

4

1 に答える 1

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の実装により、より洗練された方法が得られます。

于 2015-12-10T15:52:12.450 に答える