получение статуса -1 вместо 401 Angularjs

Я пытаюсь получить ответ от сервера. Функция выглядит так:

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;
            });
    }

Когда статус 200, проблем нет, он возвращает хороший ответ со статусом 200. Но ... когда статус 401, он возвращает ответ со статусом -1:

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

Я пробовал это в почтальоне, и я увидел, что есть статус 401, а также в браузере это говорит так:

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.

Это означает, что браузер и почтальон берут статус с сервера, но не в Angularjs. Я пытался этот пост:Захват HTTP 401 но это не помогает мне У меня есть эта функция на «фабрике».

Кстати, сервер написан на акке. Я не знаю, имеет ли это какое-то отношение. Раньше это было в NodeJS, и у меня не было проблем. Так как он в Акке, я не могу получить статус в Angularjs.

Кто-нибудь может мне помочь?

Ответы на вопрос(1)

Ваш ответ на вопрос