Здесь написано только что они есть, но почти ничего про callback function.
Поясню что не понятно:
Есть сервис:
angular.module('myApp')
.factory('Thing', ['$resource',
function ($resource) {
return $resource('/api/things/:id', { id: 'all' }, {} );
}
);
И есть контроллер:
angular.module('myApp')
.controller('ThingCtrl', ['$scope', '$location', '$routeParams', 'Thing',
function ($scope, $location, $routeParams, Thing) {
Thing.get({id: $routeParams.thingId}, function(thing) {
// Это коллбэк который вызовется после получения данных с сервера. Понял из примеров в доках.
$scope.thing = thing;
});
$scope.save = function() {
Thing.save({id: $scope.thing._id}, $scope.thing, function() {
// Этот коллбек нашел тестовым перебором, а хочу увидеть в доках, чтоб понимать нюансы.
// У меня он срабатывает только при ответе 200 (а может и не только) - не понятно.
});
};
}
]);
И еще заоодно, если не стандартный экшен, а свой (я опять про коллбэк):
angular.module('myApp')
.factory('Thing', ['$resource',
function ($resource) {
return $resource('/api/things/:id', { id: 'all' }, {
myaction: {
method: 'GET',
params: {
id:'me'
}
} );
}
);