为什么 ng-table get data api 请求发送了两次?

Why ng-table get data api request sent two times?

我正在尝试从服务器获取数据的休假详细信息。当我单击或重新加载 link (http://localhost/portal/getleaves) api 请求时,在 firebug.

中发送两次

此处附有示例代码:

    $http.get('/portal/api/leave/'+id).
    success(function(data) {
        var data = data.result;
        $scope.tableParams = new ngTableParams({
            page: 1,            // show first page
            count: 10,           // count per page
            sorting: {
                name: 'asc'     // initial sorting
            }
        }, {
            total: data.length, // length of data
            getData: function($defer, params) {
              $defer.resolve(data);
            }
        });
    });

谢谢。

可能是以下之一:

1) Your entire controller is being executed twice.

2) 您实际上并没有发出 2 个 GET 请求。如果您在发送 GET 请求之前执行 CORS 请求 OPTIONS request will be sent