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

URL scheme must be "http" or "https" for CORS request.

Mudando meu HttpService.get() para utilizar a Fetch API, eu tenho esse erro como resultado.

Não consigo encontrar meu erro. Pode ser pela referencia estatica do método get do HttpService?

class HttpService {
    static _handleErrors(res) {
        if(!res.ok) throw new Error(res.statusText);
        return res;
    }

    static get(endereco) {
        return fetch(endereco).then(res => this._handleErrors(res)).then(res => res.json());
    }
}
class NegociacaoService {

    //Conteudo omitido   

    obtemNegociacoesDaSemana(endereco) {
        return HttpService.get(endereco);
    }

    obterNegociacoes() {
        //Conteudo omitido

        let obtemNegociacoesDaSemanaAtual = this.obtemNegociacoesDaSemana('negociacoes/semana');
        let obtemNegociacoesDaSemanaAnterior = this.obtemNegociacoesDaSemana( 'negociacoes/anterior');
        let obtemNegociacoesDaSemanaRetrasada = this.obtemNegociacoesDaSemana('negociacoes/retrasada');

        //Conteudo omitido
    }

    //Conteudo omitido

}
2 respostas
solução!

Meu chute é que você ta acessando via file://

Sobe um servidor local HTTP que deve funcionar

Exato, Sérgio.

Amadorei por que tinha esquecido que tava com outro servidor aberto no 3000 e não subi o npm.

Valeu.