2016-10-04 2 views
0

угловых код расслоения плотной

$scope.removeItemFromCart = function (productId) { 

$http.put("removeItem/"+productId).success(function() { 
    alert("Item Removed"); 
    $scope.refreshCartItems(); 
}).error(function(){ 
    alert("Error"); 
    $scope.refreshCartItems(); 
}); 

}.

контроллер Rest

@RequestMapping(value = "/removeItem/{productId}", method = RequestMethod.PUT) 
    @ResponseStatus(value = HttpStatus.NO_CONTENT) 
    public void removeItem (@PathVariable("productId") int productId) { 
     System.out.println("Deleting item Id: "+productId); 
     CartItem cartItem = cartItemService.getCartItemByItemId(productId); 
     cartItemService.removeCartItem(cartItem); 

    } 

Ниже мой код для удаления элемента из моей телеги. проблема в том, что когда я нажимаю кнопку удаления в своей корзине, он удаляет элемент , но он не вводит функцию успеха в моем $ http.put(). Успех скорее покажет мне сообщение об ошибке в функции ошибки моего $ http.put() .error Эти функции находятся в моем угловом контроллере. CAn кто-то скажите мне, в чем проблема, и где моя ошибка?

+0

Можете ли вы сообщить мне код ошибки и сообщение об ошибке, что сервер возвращается? –

+0

Я получаю только предупреждение javascript «error», которое я написал в угловом коде js –

+0

в функции ошибки, которую вы можете передать параметрам 'data, status, header, config'. Вы можете узнать сообщение об ошибке и другую информацию по этим параметрам. Или если вы можете использовать вкладку сети браузера, чтобы получить информацию о вызове отдыха –

ответ

0

Я рекомендую этот

var req = { 
    method: 'PUT', 
    url: $consts.base_url + 'removeItem/', 
    data: productId, 
    }; 

    req.headers = { 
    "content-type":"application/x-www-form-urlencoded", 
    "accept" : "application/json", 
    "Authorization" : none 
    } 

    $http(req).error(function(){ 
    alert("Error"); 
    $scope.refreshCartItems(); 
    }).success(function() { 
    alert("Item Removed"); 
    $scope.refreshCartItems(); 
    }); 

Если вы получили сообщение об ошибке, пожалуйста, дайте мне знать типы ошибок в инспектировать.

Смежные вопросы