2014-09-19 50 views
1

作爲一個背景 - 我創建了一個簡單的攔截器來處理401的角度。使用breeze從應用程序中檢索應用程序中的所有數據。401使用Angular和微風的控制檯錯誤

下面是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; 
    }]); 

每當我試圖瀏覽到需要用戶進行身份驗證它按預期工作,我重定向到登錄頁面的頁面。然而,我的控制檯充滿了錯誤,它看起來相當不專業,有無論如何擺脫或壓制這些錯誤?

enter image description here

回答

0

我不認爲微風是這樣做的。搜索breeze.debug.js您將發現沒有對控制檯或日誌記錄組件的引用。當$ http調用返回200以外的任何內容時,breeze會拒絕該承諾,以便線上的層可以決定要做什麼。在許多情況下,它代表回到Angular。當你閱讀微風代碼時,所有這些都是顯而易見的。

我懷疑你需要配置Angular來禁止這個控制檯輸出。

當你弄明白的時候更新我們。