我认为应该是Angular中的一个简单的承诺链,除了某些原因它似乎是在第一部分之前执行链的第二部分。
Client.query( (clients) ->
$scope.clients = clients
$scope.loaded = true
).$promise.then( ->
$('#table_id').DataTable()
)
这是一个应该从客户端资源加载数据的页面,在成功完成后将返回绑定到$ scope.clients。一旦发生这种情况,我想在渲染表上执行jQuery DataTable API。
不幸的是,似乎在调用DataTable函数时,尚未向视图呈现任何内容,并且DataTables用库存替换Angular数据"表中没有可用的数据"消息:
Client Name Last Modified
data available in table
Showing 0 to 0 of 0 entries
我确定我需要做的事情非常简单,但我似乎无法弄明白。任何人都知道我需要做些什么来让DataTables正确呈现?