为什么 ngTable 不接受我的数据集?

Why doesnt ngTable accept my dataset?

我有一个简单的数据,我正在尝试使用 Ng-Table 进行测试。我遵循了 ng-table 上的示例,但我假设数据集期待一个承诺而不是一个数组。我看到的唯一区别是我如何处理 $scope.

如果我将数据变量放在作用域上并且不将它从我的 js 文件传递​​给 tableParams,那么我的示例就可以工作,但是我失去了过滤器的功能。

Ng-Table 示例: https://github.com/esvit/ng-table/blob/master/examples-old/demo15.html

我的代码 HTML

<div ng-app="Pulse">
<div ng-controller="MainController as main">
    <table ng-table="main.groupTable" class="table" show-filter="true">
        <tr ng-repeat="user in $data"
            <td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
                {{user.name}}</td>
        </tr>
    </table>
</div>

Js

var app = angular.module("Pulse", ['ngTable'])
   .controller("MainController", MainController );

 function MainController ($scope, NgTableParams) {
    var self = this;
    var data = [{name: "Moroni", age: 50}];
    $scope.groupTable = new NgTableParams({}, { dataset: data});
 };

目前,ng-table 使用 'data' 属性 而不是 'dataset'。我猜他们只是忘了更新文档。所以只写:

$scope.groupTable = new NgTableParams({}, { data: data});

它应该可以工作。

新版本(1.x)正在使用'dataset'属性但旧版本(0.8.3测试)正在使用'data'属性