7
respostas

erro ao importar negocições usando o navegador Firefox

fiz todas as configurações de webpack.config.js e package.json conforme as aulas, quando executado os comando no terminal não apareceu erro, porém quando clico no botão importar negociações nada acontece e no console aparece o erro:

ReferenceError: event is not defined[Learn More]
bundle.js:718:1
debounce/</descriptor.value
http://localhost:3000/dist/bundle.js:718:1
associaEvento/<
http://localhost:3000/dist/bundle.js:762:9
7 respostas

Fala aí Josiane, tudo bem? Consegue me mandar o trecho de código que você está usando o event?

Existe uma diferença entre Chrome e Firefox, o Chrome injeta o objeto event de forma global no JavaScript (window).

Porém, o Firefox em alguns cenários vai se comportar diferente e será necessário você passar ou receber o event de maneira explicíta.

Fico no aguardo.

acredito que o botão "Importar Negociações" chame o código abaixo

@bindEvent('click', '#botao-importa')
    @debounce()
    async importaNegociacoes() {

        try {
            const negociacoes = await this._service.obtemNegociacoesDoPeriodo();
            console.log(negociacoes);
            negociacoes.filter(novaNegociacao =>

                !this._negociacoes.paraArray().some(negociacaoExistente =>
                    novaNegociacao.equals(negociacaoExistente)))
                .forEach(negociacao => this._negociacoes.adiciona(negociacao));

            this._mensagem.texto = 'Negociações do período importadas com sucesso';
        } catch (err) {
            this._mensagem.texto = getExceptionMessage(err);
        }
    }

Consegue me mandar o seu projeto? Mais fácil para eu simular o problema aqui e lhe falar o que pode estar ocorrendo.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.

segue o link: https://drive.google.com/open?id=1vAsaT6Pe-zmgzA0h4MEwAArLp1b12IJm

apenas lembrando, quem desenvolveu o projeto foi o prof Flavio no curso de webpack

Fala ai Josiane, tudo bem? Fiz o teste aqui no meu Firefox e funcionou certinho.

Qual versão do seu Firefox? As vezes pode ser que na versão da qual você usa ainda não tenha suporte para algum recurso que o projeto esteja usando.

Consegue me mandar o erro que deu? Pega o erro no console do navegador e me manda.

Mas, uma solução seria você atualizar para a versão mais nova (caso não esteja usando a mais recente).

Espero ter ajudado.

S.O.: Debian 9

Firefox 60.9.0

Erro abaixo:

ReferenceError: event is not defined[Learn More]
bundle.js:718:1

debounce/</descriptor.value  http://localhost:3000/dist/bundle.js:718:1
associaEvento/<  http://localhost:3000/dist/bundle.js:762:9

Fala ai Josiane, tudo bem? O problema pode ser por conta do Firefox.

Já tive problemas com ele ao utilizar o event do browser.

O Chrome parece injetá-lo automaticamente para a gente em nossas funções, já o Firefox, em alguns casos parece precisar explicitamente dessa injeção.

Precisaria ver todos os lugares que você usa o event para ver qual ele não está injetando.

Abraços e bons estudos.