Olá, quando tento importar negociações, ele só importa se eu colocar valores. Quando checo o console, vejo os seguintes erros:
negociacao-controller.js:34 GET http://localhost:8080/dados net::ERR_CONNECTION_REFUSED
importaDados @ negociacao-controller.js:34
(anonymous) @ app.js:16
negociacao-controller.js:34 Uncaught (in promise) TypeError: Failed to fetch
at NegociacaoController.importaDados (negociacao-controller.js:34:9)
at HTMLButtonElement.<anonymous> (app.js:16:20)
importaDados @ negociacao-controller.js:34
(anonymous) @ app.js:16
Linha 34 a 40 do negociacao-controller.ts
public adiciona(): void {
// const negociacaoTemp = new Negociacao(null, 0, 0);
const negociacao = Negociacao.criaDe(
this.inputData.value,
this.inputQuantidade.value,
this.inputValor.value
);
Linha 14 a 21 do app.ts
const botaoImporta = document.querySelector("#botao-importa");
if (botaoImporta) {
botaoImporta.addEventListener("click", () => {
controller.importaDados();
});
} else {
throw Error ('Botão importa não foi encontrado');
}
Não consigo encontrar o problema. Quando tento utilizar npm run compile, aparece o seguinte erro:
app/services/negociacoes-services.ts:1:34 - error TS2306: File 'D:/Diego/cursos/Alura/Typescript/TypeScript-Part-1-Evolving-Your-JavaScript/typescript-curso-1-arquivos-iniciais/app/interfaces/negociacao-do-dia.ts' is not a module.
1 import { NegociacoesDoDia } from "../interfaces/negociacao-do-dia.js";
Found 1 error in app/services/negociacoes-services.ts:1
Linha 1 do negociacoes-services.ts
import { NegociacoesDoDia } from "../interfaces/negociacao-do-dia.js";
negociacao-do-dia.ts
export interface NegociacoesDoDia {
montante: number;
vezes: number;
}