簡體   English   中英

使用Angular和Breeze 401控制台錯誤

[英]401 console errors using Angular and Breeze

作為背景知識-我創建了一個簡單的攔截器來處理401的角度。 使用微風從服務器檢索應用程序中的所有數據。

以下是我正在使用的401攔截器

app.factory(serviceId, ['$q', '$location', function ($q, $location) {

        var authInterceptorServiceFactory = {};

        var _responseError = function (rejection) {
            if (rejection.status === 401) {
                $location.path('/login');
            }
            return $q.reject(rejection);
        }

        authInterceptorServiceFactory.responseError = _responseError;

        return authInterceptorServiceFactory;
    }]);

每當我嘗試導航到需要對用戶進行身份驗證的頁面時,它都會按預期工作,並且將我重定向到登錄頁面。 但是,我的控制台上到處都是錯誤,看起來很不專業,是否有任何方法可以消除或抑制這些錯誤?

在此處輸入圖片說明

我不認為微風正在這樣做。 搜索breeze.debug.js ,您將找不到對控制台或日志記錄組件的引用。 當$ http調用返回200以外的任何值時,微風都會拒絕該諾言,以便使線路的每一層都可以決定要做什么。 在許多情況下,它會委派回Angular。 當您閱讀微風代碼時,所有這些都是顯而易見的。

我懷疑您需要配置Angular來抑制此控制台輸出。

當您發現問題時,請及時更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM