x と y の 2 つのプロパティを持つエンティティを取得しました。y は保存するたびにサーバー側で計算されます。問題は UI にあります。x を編集して [保存] をクリックすると、サーバーで y の値が変更されますが、変更がクライアント側に反映されません。
エンティティ全体をリロードするように ng-admin に指示する方法はありますか?
x と y の 2 つのプロパティを持つエンティティを取得しました。y は保存するたびにサーバー側で計算されます。問題は UI にあります。x を編集して [保存] をクリックすると、サーバーで y の値が変更されますが、変更がクライアント側に反映されません。
エンティティ全体をリロードするように ng-admin に指示する方法はありますか?
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の実装により、より洗練された方法が得られます。