作为一个背景 - 我创建了一个简单的拦截器来处理角度为401的。使用breeze从服务器检索应用程序中的所有数据。
以下是我正在使用的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;
}]);
每当我尝试导航到需要用户进行身份验证的页面时,它都会按预期工作,并且我会重定向到登录页面。然而,我的控制台充满了错误而且看起来很不专业,无论如何都要摆脱或抑制这些错误?
答案 0 :(得分:0)
我认为Breeze不会这样做。搜索 breeze.debug.js ,您将找不到对控制台或日志记录组件的引用。当$ http调用返回除200之外的任何内容时,微风拒绝承诺,以便线上的层可以决定做什么。在许多情况下,它委托回Angular。当您阅读微风代码时,所有这一切都很明显。
我怀疑您需要配置Angular来抑制此控制台输出。
当你想出来时,请更新我们。