$ resource no work $ save Ошибка: $ resource: badcfg с бэкэндом php - PullRequest
1 голос
/ 23 апреля 2019

Мой API-интерфейс написан на PHP, для каждого метода api выведите результат json (GET, POST, PUT и DELETE)

Пример:

/api/Download      GET      Print json result for all
/api/Download      POST     Print json result of new document
/api/Download/id   GET      Print json result from document
/api/Download/id   PUT      Print json result edited
/api/Download/id   DELETE   Print json result deleted

Все методы успешны в PostMan или Restlet. Единственный метод, который работает в AngularJs: query()

Результаты в API php:

header('Content-Type: application/json');
echo json_encode($result);

Мой код AngularJS:

app.factory('Download',function($resource){
  return $resource('/api/Download/:id', {id: '@id'}, {
      'get':    {method:'GET'},
      'save':   {method:'POST'},
      'update': {method:'PUT'},
      'query':  {method:'GET', isArray:true},
      'delete': {method:'DELETE'}
  });
});

Мой контроллер:

app.controller('ProductoController', function($scope, $http, Download) {
  var d = new Download({
    version: 123,
    comentario: "test test"
  });
  d.$save();
});

Ошибка в $ save ():

Error: $resource:badcfg
Response does not match configured parameter
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...