Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema ao realizar chamadas a API no AngularJS

Estou fazendo o simples CRUD para revisar o que eu vi no Cursos de NodeJS e MEAN Stack.

Estou fazendo duas paginas, para listar e cadastrar uma entidade. Estou recebendo atualmente o seguinte erro ao litar ou tentar cadastrar.

Error: A network error occurred.
wf/<@http://localhost:8080/js/lib/angular.min.js:87:35
n@http://localhost:8080/js/lib/angular.min.js:82:442
k/f<@http://localhost:8080/js/lib/angular.min.js:80:174
f/<@http://localhost:8080/js/lib/angular.min.js:112:113
$eval@http://localhost:8080/js/lib/angular.min.js:126:11
$digest@http://localhost:8080/js/lib/angular.min.js:123:98
$apply@http://localhost:8080/js/lib/angular.min.js:126:291
l@http://localhost:8080/js/lib/angular.min.js:81:238
M@http://localhost:8080/js/lib/angular.min.js:85:342
wf/</F.onload@http://localhost:8080/js/lib/angular.min.js:86:367
  angular.min.js:102:325
DOMException [NetworkError: "A network error occurred."
code: 19
nsresult: 0x80530013
location: http://localhost:8080/js/lib/angular.min.js:87]

Bom, eu testei pelo Postman e econsegui realizar um GET e um POST e funcionou normalmente, então acho que o problema esta na chamda do Angular.

O meu controler esta da seguinte forma:

angular.module('alurapic').controller('HosedagemController', function($scope, $http) {

    $scope.lista = [];

    $http.get("localhost:3000/v1/api/hospedagems")
    .then(function(data){
        $scope.lista = data;
        console.log('testeeeeee');
    }).catch(function(erro){
        $scope.mensagem = 'Deu errado!'
        console.log(erro);
    })

    $scope.submeter = function(hospedagem) {

        if ($scope.formulario.$valid) {

            $http.get("localhost:3000/v1/api/hospedagems", hospedagem)
            .then(function(data){
                $scope.mensagem = 'Deu certo!'
                console.log(data);
            }).catch(function(erro){
                $scope.mensagem = 'Deu errado!'
                console.log(erro);
            })

        }

    };                 

});

Eu estava achando que seria problema de cors, mas não parece ser nada disso pelo LOG. Alguem ja passou por isso?
1 resposta
solução!

Tente acessar informando o endereço desta forma:

http://localhost:3000/v1/api/hospedagems