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!