Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida de sintaxe

Estava fazendo o exercício e fiz o código do arquivo NegociacoesView.js da seguinte forma:

_template() {
        return 
        `<table class="table table-hover table-bordered"> //Dúvida aqui!!!!!
            <thead>
                <tr>
                    <th>DATA</th>
                    <th>QUANTIDADE</th>
                    <th>VALOR</th>
                    <th>VOLUME</th>
                </tr>
            </thead>

            <tbody>
            </tbody>

            <tfoot>
            </tfoot>
        </table>
        `;
    }

Quando fui verificar para ver se a estrutura do DOM (da tabela) estava aparecendo, deu um erro apresentando um valor undefined.

Então deixei exatamente como estava no exercício e deu certo

_template() {
        return ` //Arrumei aqui!!!!!
        <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>
        `;
    }

Gostaria de saber porque isso acontece, ou se estou fazendo algo errado.

1 resposta
solução!

A primeira forma da problema porque o JavaScript acha que é um return sem valor. Você não pode quebrar seu código assim. Quando você ajustou deu uma pista para o return de que ele deve retornar algo. É característica do parser do interpretador JavaScript. Agora que você está esperto para esse detalhe, que é apenas um detalhe mesmo, pode continuar e transcender seu conhecimento.

Sucesso e bom estudo meu aluno!