Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Volume Undefined

No modulo 5 aula 2, quando é inserido o código abaixo.

class NegociacoesView {

    constructor(elemento) {

        this._elemento = elemento;
    }

    _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.negociacoes.map(n => {

                    return `
                        <tr>
                            <td>${DateHelper.dataParaTexto(n.data)}</td>
                            <td>${n.quantidade}</td>
                            <td>${n.valor}</td>
                            <td>${n.volume}</td>
                        </tr>
                    `
                }).join('')}
            </tbody>

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

    update(model) {

        this._elemento.innerHTML = this._template(model);
    }
}

Ao colocar uma negociação, a coluna VOLUME mostra o resultado UNDEFINED.

Podem ajudar a identificar onde esta o erro. No link abaixo estão os arquivos no GitHub. https://github.com/gustavobrod/JavaScript/tree/master/7-ConhecendoBrowser

2 respostas
solução!

Oi, Gustavo, tudo bem?

Eu baixei o projeto, fui até a pasta 7-ConhecendoBrowser e fiz uma negociação, e não obtive o valor de undefined, o teste:

imagem referente ao teste do aluno com relação ao valor undefined do método volume

Você pode ter subido uma versão pro github já atualizada, será?

Ola Lais.

Acredito que sim. Encontrei o problema que estava em Negociacao.js, no construtor estava get obtemVolume, o correto era apenas get volume.

Obrigado.