$http.delete(\'/api/carts/\' + productCode).
success(function() {
cart.products = someMethod();
updateTotals();
}).
error(function() {
console.log(\'C
The problem is that delete
is a javascript keyword and IE8 parses it slightly incorrectly. According to the standard, identifiers can be called delete
. A quick fix is:
$http['delete']('/api/carts/' + productCode)
A little ugly, and I don't think the good angular people should have named that method delete, but that fixes your problem