Как я уже говорил с документами,
User.delete - это действие класса, возвращающее пустой экземпляр (с одним из дополнительных свойств ниже)
$promise
: обещаниеисходное взаимодействие с сервером, которое создало этот экземпляр или коллекцию.
Итак, вам нужно вызвать $promise
экземпляра.
var app = angular.module('myApp', ['ngResource']);
app.controller('UserController', ['$scope', '$resource',function($scope,$resource)
{
$scope.deleteRec = function()
{
User = $resource(
'delete/:username',
{method:'DELETE', params: {username: '@username'}});
User.delete({username: $scope.myform.username}).$promise.then(function successCallback(response)
{
$scope.Message = response;
}, function errorCallback(response) {
});
$scope.myform.username = "";
$scope.myform.phone="";
$scope.myform.email="";
$scope.myform.address="";
$scope.myform.password="";
};
}]);