template(): string { return ` <table class="table table-hover table-bordered>
DATA | QUANTIDADE | VALOR |
---|
</tbody>
</table>
`;
}
template(): string { return ` <table class="table table-hover table-bordered>
DATA | QUANTIDADE | VALOR |
---|
</tbody>
</table>
`;
}
Estou postando pq não achei uma resposta no forum, eu resolvi olhando o html da 'negociacoes-view.ts' que estava faltando uma " (Aspas) :
template(): string {
return `
<table class="table table-hover table-bordered">
<thead>
<tr>
<th>DATA</th>
<th>QUANTIDADE</th>
<th>VALOR</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
`;
}
Oi Felipe, tudo bem?
Muito obrigada por compartilhar aqui a sua solução. Com certeza irá ajudar muitas pessoas!
Um abraço e bons estudos.
Para alguns que vejam esse tópico e continuem com o erro, verifiquem se a <div id="negociacoesView">
está com o id e não com o class, observei que muitos que tiveram este erro, utilizaram o class na <div>
e depois utilizaram o "#" no private negociacoesView = new NegociacoesView("#negociacoesView");
, onde é passado o identificador para o querySelector, sendo que, para classes se utiliza o ".". Então o correto seria ou alterar a passagem para private negociacoesView = new NegociacoesView(".negociacoesView");
ou mudar a própria div para utilizar id ao invés de classe.