javascript - 刷新 Angular ui 网格数据的最佳方法。状态刷新或将新数据提供给 $scope.gridOptions.data?

标签 javascript angularjs performance angular-ui-grid ui-grid

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

更新成功后,我需要在 UI 网格中显示最新数据。为了实现这一目标,我有两个选择。他们是,

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

  2. 获取更新数据的完整列表作为成功更新 AJAX 的返回,并将数据提供给网格,即 $scope.gridOptions.data =latestData;

请提出最佳方法。

最佳答案

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

选项 #2 是可以接受的,您可以根据需要刷新 gridOptions.data。

如果你想要更好的性能,你不需要获取完整的列表,你可以在你的post API完成后直接更新记录。前提是不依赖任何后端数据。

关于javascript - 刷新 Angular ui 网格数据的最佳方法。状态刷新或将新数据提供给 $scope.gridOptions.data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41339812/

相关文章:

javascript - Laravel/Livewire 在 laravel 混合编译 app.js 中不起作用

javascript - 使用 AngularJS ui-router 深度链接到 URL 的问题

javascript - 检查数字是否是 Javascript/jQuery 中的整数

javascript - iFrame 和 Javascript

javascript - 在 Angular.Js 完成内容加载后加载 JavaScript

javascript - 使用 AngularJS 切换/隐藏 View 更改时 Bootstrap 导航栏折叠

.net - 关于 ASP.NET 缓存,滑动过期的目的或原因是什么?

c++ - 为什么 boosts 矩阵乘法比我的慢?

windows - 在Windows上,Gradle极其缓慢的HTTP资源访问。如何诊断和修复?

javascript - 如何在 typescript 文件中正确导入 jquery-ui