Antes, com a exportação da classe, funcionava... Depois que mudamos para exportar a função "currentInstance", passou a dar o erro.
import { BindHelper } from '../helpers/BindHelper';
import { ListaNegociacoes } from '../models/ListaNegociacoes';
import { NegociacoesView } from '../views/NegociacoesView';
import { Mensagem } from '../models/Mensagem';
import { MensagensView } from '../views/MensagensView';
import { NegociacaoService } from '../services/NegociacaoService';
import { Negociacao } from '../models/Negociacao';
import { DateHelper } from '../helpers/DateHelper';
class NegociacaoController {
...
}
let negociacaoController = new NegociacaoController();
export function currentInstance() {
return negociacaoController;
}
import { currentInstance } from './controllers/NegociacaoController';
import {} from './polyfill/fetch';
let negociacaoController = currentInstance();
document.querySelector('.form').onsubmit = negociacaoController.adiciona.bind(negociacaoController);
document.querySelector('.apaga').onclick = negociacaoController.apaga.bind(negociacaoController); //diferente do instrutor, criei uma classe apaga pro meu botao de apagar.
Erro: (SystemJS) TypeError: currentInstance is not a function at execute (http://localhost:3000/js/app/boot.js:12:30)