为什么 Angular UI-Grid 无法使用 angular 更新版本 1.6.5?

Why Angular UI-Grid is not working with angular updated version 1.6.5?

我遇到一个问题,当我使用 angular JS 的更新版本时,我的 Angular ui-grid 无法在其网格中加载数据。它在 angular 较低版本的 1.5.0 上工作正常,但不适用于 1.6.5

此外,它也没有显示有关网格的任何错误。根据 Ui-grid documentation 我可以看到他们只使用了 angular 1.5.0,但是最新版本如 1.6.+

呢?

我不喜欢使用旧版本的 angualr js。我正在使用最新版本的 ui-grid(4.0.11, latest) 所以 Angular 也是如此。

你能就此或具有相同设施的任何替代电网提出任何建议吗?

Link 使用 1.6.5

Link 使用 1.5.0

在您的第二个示例中,将此用于您的 $http 方法:

  $http.get(url)
    .then(function(resp) {
      $scope.gridOptions.totalItems = 100;
      var firstRow = (paginationOptions.pageNumber - 1) * paginationOptions.pageSize;
      $scope.gridOptions.data = resp.data.slice(firstRow, firstRow + paginationOptions.pageSize);
    });

最小的变化只是将您的 1.6.5 更改为此。响应 object 包含 headers,因此您需要从中获取 data 属性。

$scope.gridOptions.data = response.data.slice(firstRow, firstRow + paginationOptions.pageSize);