刷新 angular ui 网格数据的最佳方式。状态刷新或向 $scope.gridOptions.data 提供新数据?

Best way to refesh the angular ui-grid data. State refresh or feed new data to $scope.gridOptions.data?

我的页面中有一个 Angular UI grid。当用户双击一行时,它会显示一个模式,其中包含用户可以更新的行数据。

Post 更新成功,我需要在 UI 网格中显示最新数据。为此,我有两个选择。他们是,

  1. Post bankend 调用成功,我需要使用 $state.go($state.current, {} ,{reload: true}) 重新加载当前状态.这将获取网格数据以加载页面。

  2. 获取更新数据的完整列表作为更新成功的return AJAX并且,将数据馈送到网格中,即$scope.gridOptions.data = latestData ;

请提出最佳方法。

选项 #1 绝对不是可接受的解决方案。

选项 #2 可以接受,如有必要,您可以刷新 gridOptions.data。

如果你想要更好的表现,你不需要得到完整的列表,你可以在你的postAPI完成后直接更新记录。前提是你不依赖任何后台数据。