Я получил $ http-запрос, который отлично работает
var data = {name: 'Bite'}
var headers = {
'Content-type': 'application/json',
'Authorization':localStorage.getItem('jwt_token')}
$http.post('/cats/api/', data, {headers: headers})
.then(
function(thing) {
console.log(thing);
}, function(error) {
console.log(error)
});
И я хочу использовать $ resource для запросов.Я уже сделал несколько простых запросов с помощью метода «GET».Но не могу понять, как создать запрос с данными 'POST' или 'PUT' и авторизацией.
Я пробовал много вариантов, как это:
var app = angular.module('Qwe', ['ngResource']);
app.factory('Catsfactory', ['$resource', '$window',
function($resource, $window) {
return $resource('http://localhost:8000/cats/api/', {},
{
create: {
method: "POST",
cache: false,
isArray:false,
headers:{headers}
}
}
)
}]);
app.controller('CatCtrl', ['$scope', '$http', '$window','$resource', 'Catsfactory',
function($scope, $http, $window,$resource, Catsfactory) {
var qwe = Catsfactory.create(data);
qwe.$promise
.then(function(thing) {
console.log(thing);
}, function(error) {
console.log(error)
});
}])
, но это не сработало