В настоящее время я реализую $ http для запросов данных с угловым datatable. Как можно было бы реализовать $ resource?
function serverData(sSource, aoData, fnCallback, oSettings) {
var request = {
method: 'POST',
url: '/datatable/post/'
}
$http(request).then((data) => {
fnCallback(data.data);
});
}
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withDataProp('data')
.withOption('processing', true)
.withOption('serverSide', true)
.withFnServerData(serverData);
Реализация этого с использованием $ resource будет выглядеть так:
$resource('/datatable/post/').save({}, function(data){
fnCallback(data.data);
})
Кроме того, вам нужно будет ввести ngResource в ваше приложение, например:
var app = angular.module('myApp', ['ngResource']);
И включите в свой HTML как:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-resource.js"></script>