Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] De onde vem os nomes do método populandoEndereco()?

Compreendi que nesse método populandoEndereco() pegamos o valor/chave do form.

Essas chaves/valores somos nós que escolhemos ou foi setado em algum local do projeto? Fiz alguns testes aqui, mas não consegui descobrir.

    endereco: data.logradouro,
    complemento: data.complemento,
    bairro: data.bairro,
    cidade: data.localidade,
    estado: data.uf,
2 respostas
solução!

Olá Ruan, tudo bom?

Os parâmetros passados para o método populandoEndereco(), são os dados da requisição de cep e o formulário.

Quem possibilita que a gente atribua novos valores aos campos do formulário que você citou acima é o método patchValue. Ele vai ter como chave os campos do forms e como valor os dados vindos da API.

Você pode realizar um teste passando um valor qualquer para os campos.

  populandoEndereco(dados: any, form: NgForm) {
    form.form.patchValue({
      endereco: 'Casa do Seu Zé',
      complemento: 'Rua da Vovó Agripina',
      bairro: dados.bairro,
      cidade: dados.localidade,
      estado: dados.uf,
    });
  }

Espero ter ajudado. Abraço.

Entendi, agora ficou claro pra mim, muito obrigado Diego. Muito bom curso, diga-se de passagem!