Talvez algo relacionado ao que o Carlos apontou... Problema: No passo 14, o exemplo final que popula a tabela com as negociacões possui código HTML dentro do JS.
Dúvida: Existe uma forma, boa pratica ou padrão para componentizar ou colocar este HTML fora do JS? Vamos imaginar que vamos passar o HTML para um web designer e queremos apenas que ele se concentre nos arquivos .html ...
Obs: Acredito que mesmo utilizando algo como o http://handlebarsjs.com/, podemos ter o mesmo problema. Mas como externalizar esta string html?
class NegociacoesView {
...
_template(model) {
return `
<table class="table table-hover table-bordered">
<thead>
</thead>
<tbody>
${model.negociacoes.map(n => `
<tr>
<td>${DateHelper.dataParaTexto(n.data)}</td>
<td>${n.quantidade}</td>
<td>${n.valor}</td>
<td>${n.volume}</td>
</tr>
`).join('')}
</tbody>
</table>
`;
}
Valeu e abraco. Roger.