Javascript AngularJS和JQuery数据表服务器端处理:aDataSort未定义

Javascript AngularJS和JQuery数据表服务器端处理:aDataSort未定义,javascript,jquery,angularjs,datatable,Javascript,Jquery,Angularjs,Datatable,我在AngularJS中为JQuery DataTables创建了一个指令,它适用于除服务器端处理之外的每种数据源类型。对于后者,我得到一个错误,它是:TypeError:无法读取未定义的的属性'aDataSort' 我在指令的链接功能中有以下代码: var buildTableFromServer = function() { var table = $(el).find('table'); if (! $.fn.DataTable.isDataTable(table)) {

我在AngularJS中为JQuery DataTables创建了一个指令,它适用于除服务器端处理之外的每种数据源类型。对于后者,我得到一个错误,它是:
TypeError:无法读取未定义的
的属性'aDataSort'

我在指令的
链接
功能中有以下代码:

var buildTableFromServer = function() {
    var table = $(el).find('table');

    if (! $.fn.DataTable.isDataTable(table)) {
        table.DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": scope.dataSource
        });
    }
}
我得到的错误堆栈指向我调用
.DataTables()
(在DataTables JS文件中的一些行之后)的行

我检查并找到了
,设置了
范围.dataSource
(这是一个URL字符串,在中使用的字符串)。将DT代码移出if块也不会产生任何效果


有什么问题吗?如果需要,我可以提供更多的代码,但我不认为更多的代码会有所帮助。

您是否能够解决此问题?甚至我也犯了同样的错误。不,我做了一个变通办法,但遗憾的是我已经记不起来了/