Bom dia.
Estou na Aula 3 - 04 (Apresentando Modelo para o usuário)
Realizei o passo a passo que foi feito em todas as aulas e agora estou preso nesta parte, estou tendo problemas, na hora em que vou no navegador por o (view = new NegociacoesView('#negociacoesview');) e dou enter ele já me retorna como (NegociacoesView {_elemento: null}) no exemplo mostrado pelo professor o elemento tem retorno valido não sendo o "null" que eu estou tendo. (estou usando o Chrome)
Se eu der continuidade ele der o proximo comando que é view.update()+Enter
ele me apresenta o seguinte erro ((NegociacoesView.js:6 Uncaught TypeError: Cannot set property 'innerHTML' of null at NegociacoesView.update (NegociacoesView.js:6) at :1:6))
informando que a proriedade innerHTML é null
tentei pegar o download da aula para seguir e depois tentar novamente rever meu código, porém nem isso ajudou uma vez que ao realizar os testes de incluir os dados digitados na negociação ele não está gravando.
class NegociacoesView {
private _elemento: Element;
constructor(seletor: string) {
this._elemento = document.querySelector(seletor);
}
update(): void {
this._elemento.innerHTML = this.template();
}
template(): string {
return `
<table class="table table-hover table-bordered">
<thead>
<tr>
<th>DATA</th>
<th>QUANTIDADE</th>
<th>VALOR</th>
<th>VOLUME</th>
</tr>
</thead>
<tbody>
</tbody>
<tfoot>
</tfoot>
</table>
`
}
}
Já não sei mais onde posso estar errando. Fico no aguardo de uma ajuda e agradeço a atenção desde já. Obrigado