Só uma observação e uma dúvida.
_template(model){
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>
${
model.map(n => {
return `
<tr>
<td>${DateHelper.dataParaTexto(n.data)}</td>
<td>${n.quantidade}</td>
<td>${n.valor}</td>
<td>${n.volume}</td>
</tr>
`;
})
}
</tbody>
<tfoot>
</tfoot>
</table>
`;
}
Eu sem querer, me esqueci de colocar o join('') que transforma esse vetor em uma "Stringona", e o código funcionou normalmente.
A minha dúvida é, será que esse cara aqui ${} (que eu n sei o nome) ele faz o calculo do que tiver que fazer dentro dele, e após isso ele já converte pra string com o próprio join()?
como no new Date(), que o professor comentou que, o objeto Date aceita um vetor, pois o funcionamento interno dele já pega esse vetor e da um join separando por virgula.
Seria algo similar a isso?