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

Erro JavaScript

Código Classe

class Negociacao {
    constructor(){
        this.data = new Date();
        this.quantidade = 1;
        this.valor = 0.0;
    }
}

index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Negociações</title>
    <link rel="stylesheet" href="css/bootstrap.css">
    <link rel="stylesheet" href="css/bootstrap-theme.css">

</head>
<body class="container">

    <h1 class="text-center">Negociações</h1>

    <form class="form">

        <div class="form-group">
            <label for="data">Data</label>
            <input type="date" id="data" class="form-control" required autofocus/>        
        </div>    

        <div class="form-group">
            <label for="quantidade">Quantidade</label>
            <input type="number" min="1" step="1" id="quantidade" class="form-control" value="1" required/>
        </div>

        <div class="form-group">
            <label for="valor">Valor</label>
            <input id="valor" type="number" class="form-control"  min="0.01" step="0.01" value="0.0" required />
        </div>

        <button class="btn btn-primary" type="submit">Incluir</button>
    </form>

    <div class="text-center">
        <button class="btn btn-primary text-center" type="button">
            Importar Negociações
        </button>
        <button class="btn btn-primary text-center" type="button">
            Apagar
        </button>
    </div> 
    <br>
    <br>

    <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>
    <script src="js/index.js"></script>
    <script src="js/app/models/Negociacao.js"></script>
    <script>
        var n1 = new Negociacao();
        console.log(n1);
    </script>
</body>
</html>

Erro navegador

Uncaught ReferenceError: Negociacao is not defined

6 respostas

Olá Elton.

<script src="js/app/models/Negociacao.js"></script>

Esse de fato é o caminho do seu arquivo Negociacao.js? Verifique também se o nome das pastas e arquivos estão certos.

Você salvou o arquivo no diretório que você esta importando-o na tag script?

Elton, você também precisa remover o import de index.js. Ele só foi usado para mostrar como um código escrito sem qualquer critério não é bom para manutenção.

Oi Elton! Conseguiu?

solução!

Olá, Consegui sim, era atualização do Chrome eu estava usando a versão 43 atualizei para a versão 57.0.2987.98

Que boa notícia Elton! Agora é continuar com os estudo!