在具有restangular的playframework中输出错误404(未找到)

时间:2016-02-29 21:20:10

标签: angularjs mongodb scala playframework restangular

我有一个显示在表格中的客户列表,我使用相同的模式添加和更新客户,所以如果点击按钮“添加”是为了添加,我会对id进行测试以区别或更新:

$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);
    });
}
};

添加效果很好但是对于put我得到了这个错误:

enter image description here

更新:

我应该提一下,我在客户对象中有一个列表联系人,所以当我更新我的客户时,我也更新了一些联系人字段,我正在使用mongodb,我在postman上测试了put方法,它运行良好< / p>

1 个答案:

答案 0 :(得分:0)

根据您的路线配置,您没有为方法PUT /客户位置定义路线。

在你的conf / routes中尝试添加:

PUT     /customer                 controllers.CustomerController.__method_to_process_put__