Vi que no final do metodo temos o servico recursoFoto.save em que aula foi ensinado este? e como funciona se no codigo temos apenas o PUT e nao o POST? Por favor se eu tiver perdido a atividide me informar qual a aula
angular.module('meusServicos', ['ngResource'])
.factory('recursoFoto', function($resource) {
return $resource('/v1/fotos/:fotoId', null, {
'update' : {
method: 'PUT'
}
});
})
.factory("cadastroDeFotos", function(recursoFoto, $q) {
var service = {};
service.cadastrar = function(foto) {
return $q(function(resolve, reject) {
if(foto._id) {
recursoFoto.update({fotoId: foto._id}, foto, function() {
resolve({
mensagem: 'Foto ' + foto.titulo + ' atualizada com sucesso',
inclusao: false
});
}, function(erro) {
console.log(erro);
reject({
mensagem: 'Não foi possível atualizar a foto ' + foto.titulo
});
});
} else {
recursoFoto.save(foto, function() {
resolve({
mensagem: 'Foto ' + foto.titulo + ' incluída com sucesso',
inclusao: true
});
}, function(erro) {
console.log(erro);
reject({
mensagem: 'Não foi possível incluir a foto ' + foto.titulo
});
});
}
});
};
return service;
});