2014-09-04 1 views
1

:

DELETE /dashboard/api/1.0/journalEntry/540796ee5f932f7f161492aa 

I :

DELETE /dashboard/api/1.0/journalEntry?0=5&1=4&10=9&11=3&12=2&13=f&14=7&15=f&16=1&17=6&18=1&19=4&2=0&20=9&21=2&22=a&23=a&3=7&4=9&5=6&6=e&7=e&8=5&9=f 

는 내가 정말 기대하고있어 이것이다 그 URL을 시도했는데 서버 쪽이 작동하는 것 같습니다. 각도 라우터 서비스에 문제가 있습니다.

'use strict'; 
angular.module('mean.dashboard') 
.factory('JournalEntry', ['$resource', 
    function($resource){ 
    return $resource('dashboard/api/1.0/journalEntry/:journalEntryId/', { 
     journalEntryId: '@_id' 
    }, { 
     update: { 
     method: 'PUT' 
     } 
    }); 
    } 
]); 

그리고 여기에 내가 자원 전화 컨트롤러의 :

$scope.editDeleteRow = function(item) { 
    console.log(item._id); 
    JournalEntry.remove(item._id).$promise.then(
    function(response) { 
     $scope.addAlert('edit', 'Deleted', 'success'); 
     //TODO remove item from client list 
     $scope.groupJournalEntries(); 
    }, 
    function(err) { 
     $scope.addAlert('add', 'Error ' + err.statusText, 'danger'); 
     console.log(err); 
    } 
); 
}; 

내가 그리워 무엇 내가 서비스를 정의하는 경우 여기에

이야?

답변

0

저는 서둘러 있으므로이 모든 것을 이해하지 못했습니다. 그것은 내가 기대했던대로 작동하지 않는 것과 관련이 있습니다.

.factory('JournalEntry', ['$resource', 
    function($resource){ 
    return $resource('dashboard/api/1.0/journalEntry/:journalEntryId', { 
    }, { 
     update: { 
     method: 'PUT' 
     } 
    }); 
    } 
]); 

그리고 이런 식으로 전화 :

JournalEntry.remove({journalEntryId: item._id}).$promise.then(
나는이 같은 서비스를 정의하는 일을 가지고