Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.