I'm doing a fake "CRUD" in AngularJS and I'm having problems with save, delete, and get functions. Only the query () function worked. Can you help me out, please? I saw that the reason is something related to array, I already changed the save function to consider array, but that did not work. And with the get I can not get the single element I want.
app.js
var app = angular.module('app',['ngResource']);
app.controller("lojaCtrl", function($scope, $resource){
var Produto = $resource("/loja/produtos/", {
"save:": {method: 'POST', isArray:true}
});
$scope.produto = {};
$scope.produtos = [];
$scope.getProdutoById = function(){
Produto.get({Id:$scope.codigo}, function(data) { //função get
$scope.produto = data;
});
}
$scope.getProdutos = function(){
Produto.query(function(data) { //função query
$scope.produtos = data;
});
}
$scope.selectProduct = function(produto)
{
$scope.produto = produto;
}
$scope.saveProduto = function(){
$scope.products = Produto.query();
new Produto().$save(function(data) {
$scope.products.push(data);
});
}
$scope.deleteProduto = function(){
Produto.delete({Id:$scope.codigo}, function(data) { //função get
});
}
});
Index.php
%pr_e%