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')
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')
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!