$http.delete('/api/carts/' + productCode).
success(function() {
cart.products = someMethod();
updateTotals();
}).
error(function() {
console.log('Could not remove product from card: ' + productCode);
});
IE8 complains that "expected identifier" on the first line. The code works fine in Firefox, Chrome, etc.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With