Aparentemente meu código está exatamente igual ao da aula porém a mudança só acontece após apertar F5, testei no chrome e Edge, no edge apenas as mudanças de + e - funcionam, mas quando chega a zero o livro só some do carrinho após usar o F5. Poderiam me ajudar a encontrar o erro?
postQuantidade(data) {
$.ajax({
url: '/pedido/updatequantidade',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(data)
}).done(function (response) {
let itemPedidoJS = response.itemPedido;
let linhaDoItem = $('[item-id=' + itemPedidoJS.id + ']');
let carrinhoViewModel = response.carrinhoViewModel;
linhaDoItem.find('input').val(itemPedidoJS.quantidade);
linhaDoItem.find('[subtotal]').html((itemPedidoJS.subtotal).duasCasas());
$('[numero-itens]').html('Total: ' + carrinhoViewModel.Itens.length + ' itens');
$('[total]').html((carrinhoViewModel.total).duasCasas());
if (itemPedidoJS.quantidade == 0) {
linhaDoItem.remove();
}
});