Conteúdo muito bom, parabéns.
Me esclareça uma dúvida: Porque é preciso passar a função no contrutor da classe?
No teu caso a função é 'handleGetUsers' e o construtor ficou assim:
frameworks como angular cuidam disso pra você, outros como react é necessário, mas você consegue passar o contexto automaticamente também caso você mude a função handleGetUsers para um arrow function
exemplo:
const handleGetUsers = async () => {}
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Conteúdo muito bom, parabéns.
Me esclareça uma dúvida: Porque é preciso passar a função no contrutor da classe?
No teu caso a função é 'handleGetUsers' e o construtor ficou assim:
constructor(userRepo: IUserRepo) {
this.userRepo = userRepo;
this.handleGetUsers = this.handleGetUsers.bind(this);
}
Estou usando aqui e percebi que se não fizer assim não funciona
Abraços
Isso cai na regra de contexto de javascript
frameworks como angular cuidam disso pra você, outros como react é necessário, mas você consegue passar o contexto automaticamente também caso você mude a função handleGetUsers para um arrow function
exemplo:
const handleGetUsers = async () => {}