1
resposta

bind(this)???

postQuantidade(data) {
        $.ajax({
            url: '/pedido/PostQuantidade',
            type: 'POST',
            contentType: 'application/json',
            data: JSON.stringify(data)
        }).done(function (response) {
                this.setQuantidade(response.itemPedido);
            }.bind(this))
    }

Nós usamos o bind acima para que a referencia abaixo esteja acessível dentro do javascript e consequentemente ele possa tratar o response como uma classe do tipo UpdateItemPedidoResponse?

@using CasaDoCodigo.Models;
1 resposta

Olá, Eduardo

O bind(this) no trecho acima é para estabelecer o contexto do this na linha this.setQuantidade. Caso contrário, o JavaScript usará como contexto a própria function.