Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O vídeo pulo a parte

A parte do código a baixo não foi explicado, pulo parte o vídeo, gostaria de uma orientação.

.get<Object[]>(API + 'flavio/photos')
1 resposta
solução!

Olá, Alessandro! Tudo bem?

Acredito que você se refere a adição da variável API e a diminuição do endereço passado ao método .get(), certo?

Se você pausar o vídeo no minuto 5:27, irá perceber que o instrutor criou a variável API logo acima da classe do Service:

const API = 'http://localhost:3000'

Sendo assim, quando ele passa essa variável ao método, concatenando com flavio/photos, essa concatenação é feita e o que o método recebe é 'http://localhost:3000/flavio/photos'.

O motivo é o que ele explicou um pouco antes no vídeo: se eventualmente o endereço da API mudar, a manutenção seria trabalhosa se esse código fosse colocado a mão (da forma que estava antes) em todos os métodos que precisassem do endereço.

Agora, apenas passamos a variável API, e se precisarmos alterar o endereço, alteramos apenas na declaração dela (feita acima do Service).

Acredito que foi apenas esse pequeno trecho, dele declarando a variável e passando ao parâmetro de .get que foi pulado, certo? Mas qualquer outra dúvida não hesite em perguntar! Estamos à disposição. Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software