У меня есть список клиентов, задуманных в таблице, и я использую тот же метод для добавления и обновления клиента, поэтому я делаю тест на идентификаторе, если он отличается от if щелчок на кнопке «добавить» для добавления или обновления:PUT ERROR 404 (не найдено) в playframework с restangular
$scope.saveCustomer = function(customer){
if ($scope.customer.uid){
$scope.customer = customer;
$scope.customer.contacts = customer.contacts;
$scope.customer.put();
}
else{
Restangular.all("customer").post(customer).then(function() {
$scope.customerList.push(customer);
console.log("success");
},function(response){
console.log(response);
});
}
};
надстройка работает хорошо, но для надетой я получаю эту ошибку:
UPDATE:
Я должен упомянуть, что у меня есть контакт с контактом в объекте клиента, поэтому, когда я обновляю своего клиента, я обновляю также некоторые поля Contact, и я использую mongodb, и я тестировал метод put на почтальоне, и он работает хорошо.
Выглядит, как будто конечная точка не существует. Как генерируются ваши конечные точки? – yw3410
Я проверил URL-адрес в навигаторе и отобразил все данные в таблице Customer, чтобы существовал URL-адрес – Rajeun
. Конечная точка 'GET' существует, но это не означает, что существуют какие-либо другие глаголы. Каждая из конечных точек должна быть [поддерживается] (https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods). – yw3410