getting status -1 anstatt 401 Angularjs

Ich versuche eine Antwort vom Server zu bekommen. Die Funktion sieht so aus:

function getOverview() {
        var req = {
            method: 'GET',
            url: base,
            headers: {
                'authorization': 'Bearer ' + GottenTokens.getSessionToken()
            }
        };

        return $http(req).then(
            function successCallback(response) {
                return response;
            }, function errorCallback(response) {
                console.log(response);
                return response;
            });
    }

Wenn der Status 200 ist, gibt es kein Problem, es gibt die gute Antwort mit dem Status 200 zurück. Aber ... wenn der Status 401 ist, gibt es eine Antwort mit dem Status -1 zurück:

Object {data: null, status: -1, config: Object, statusText: ""}

Ich habe es im Briefträger versucht und gesehen, dass es den Status 401 gibt, und auch im Browser heißt es so:

XMLHttpRequest cannot load http://localhost:5000/overview. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 401.

It bedeutet, dass der Browser und der Postbote den Status vom Server erhalten, aber nicht in Angularjs. Ich habe versucht, diesen Beitrag: Capture Http 401 aber es hilft mir nicht. Ich habe diese Funktion in einer "Fabrik".

Übrigens ist der Server in akka geschrieben. Ich weiß nicht, ob es etwas zu tun hat. Vorher war es in NodeJS und ich hatte keine Probleme. Da es in Akka ist, kann ich den Status in Angularjs nicht bekommen.

Könnte mir jemand helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage