Метод get класса AbstractRestfulController выглядит следующим образом:
public function get($id)
{
$user = $this->userModelService->getUserRepository()->find($id);
if (!$user) {
return new JsonModel(['message' => 'No user with this ID']);
}
return new JsonModel([
'user' => $user,
]);
}
и AngularJS контроллер:
apiApp.controller('getCtrl', function getCtrl($scope, $http)
{
var getc = this;
getc.finalUrl = "";
getc.mainUri = "";
getc.sendRequest = function sendRequest(mainUrl, userId)
{
getc.finalUrl = 'http://user.local/user/api/1';
//mainUrl + '/' + userId;
$http.get({
url: 'http://user.local/user/api/1',
method: 'GET',
// params: {"id": userId}
})
.then( function onSuccess(responce){
getc.msgData = responce.data;
getc.msgConfig = responce.config;
getc.msgHeaders = responce.headers;
} , function onError(responce){
getc.msg = responce.statusText;
} );
};
});
Я тестировал API через командную строку и я получаю результат.
Но с точки зрения просмотра с помощью AngularJS я получаю $ http:badreq ошибку!
Не могли бы вы помогите найти что не так с этим кодом?