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

Tarefa Envia Arquivo - ArquivoController

Boa noite.

Consegui fazer tudo com duas linha de código. Uma para instanciar os dados do Arquivo ao array e o console.log para impressão.

class ArquivoController {

    constructor() {
        this._inputDados = document.querySelector('.dados-arquivo');
    }

    envia() {
        //cria um Arquivo com as suas propriedades;
        let arquivo = new Arquivo(...this._inputDados.value.toUpperCase().split('/'));

        console.log(`Meu arquivo impresso fica assim: Nome: ${arquivo.nome}, Tamanho: ${arquivo.tamanho} e Tipo: ${arquivo.tipo}`);

        this._limpaFormulario();
        // exibe mensagem no console com os dados do arquivo.
    }

    _limpaFormulario() {
        this._inputDados.value = '';
        this._inputDados.focus();
    }
}

Desta vez não pensei no Helper, mas gostei da solução dada pelo instrutor.

2 respostas

Opa Edgar, obrigado por compartilhar!

solução!

Existem várias formas de se resolver. Essa é uma totalmente válida. Prepare-se pois ainda tem o avançado II e III pela frente! :)