3
respostas

Duvida do Seletor no Constructor

Olá! Fiquei um pouco perdido na parte do Constructor. Foi colocado um SELETOR como parâmetro e depois não entendi pq passou no "document.querySelector", não era pra ser passado aqui o "#negociacoesView" do ID do HTML? Mas ele foi passado dentro da instancia de "new NegociacoesView('#negociacoesView')", e não usou o document.querySelector como no exemplo abaixo. Pq? Insira aqui a descrição dessa imagem para ajudar na acessibilidadeQuando posso utilizar o HTML sem utilizar o DOM no typescript?

3 respostas

Olá rodolfo não sei se entendi sua pergunta direito mas ele está sim usando o document.querySelector mas ele não está explicito como os outros elementos dentro do constructor que vc está apontando.

O id #negociacoesView que está sendo passado como parâmentro ta indo para a classe NegociacoesView para entrar no document.querySelector que está lá, o motivo dele ser chamado dentro da classe NegociacoesView foi para ele fazer parte do método update().

espero poder ter dado uma clareada.

Olá Sung! Obrigado por tentar me ajudar, mas não consegui entender o que vc disse não.

Desde já agradeço.

Talvez ele até pudesse colocar o querySelector aí dentro, mas ele teria que escrever mais linhas de código porque ainda teria que colocar o template para dentro do elemento do dom. Ele preferiu deixar tudo isso como responsabilidade do NegociacoesView para que o controller apenas renderizasse a tela depois de colher os dados do usuário.