Угловой ресурс $ всегда вызывает обратный вызов при успешном вызове вызовов. Я проверил через Fiddler, что сервер возвращает json с кодом успеха 200. Имейте в виду, что это происходит в представлении MVC Asp.net. Возвращаемое значение из остаточного вызова является единственным объектом.Угловая функция вызова вызова ресурса при вызове вызова на сервер
//Setup
$scope.targetResource = $resource(baseUrl + ":target", { target: @target" });
// Triggering event
$scope.handleEvent = function() {
$scope.targetResource.get({ target: "somevalue" },
function() {
// Never raises this function
},
function (responseError)
{
// Raises this function everytime with this response
// {
// "data": null,
// "status": 0,
// "config": {
// "method": "GET",
// "transformRequest": [null],
// "transformResponse": [null],
// "url": "(the correct url)",
// "headers": {
// "Accept":"application/json, text/plain, */*"
// }
// },
// "statusText":""
//}
}
});
Я пропустил что-то в своей настройке? Он вызывает правильный метод на сервере и передает правильное значение.