uncaughtException"无法读取属性' info'未定义" Angularjs

时间:2016-04-13 04:34:38

标签: angularjs logging

我试图在我的主配置文件中添加一个拦截器,下面是代码。但是我在添加日志后收到了上述错误。谷歌搜索,但没有得到很多帮助。如果有人在此之前遇到此错误,请提供帮助。

 // Intercept http calls.
$provide.factory('HttpResponseInterceptor', ['$q', '$log', function ($q, $log) {
    return {
        // On request success
        request: function (config) {
            $log.info('HttpInterceptor Request object' + config); // Contains the data about the request before it is sent.

            // Return the config or wrap it in a promise if blank.
            return config || $q.when(config);
        },

        // On request failure
        requestError: function (rejection) {
            $log.error('HttpInterceptor Request Failure' + rejection); // Contains the data about the error on the request.

            // Return the promise rejection.
            return $q.reject(rejection);
        },

        // On response success
        response: function (response) {
            $log.info('HttpInterceptor Success Response' + response); // Contains the data from the response.

            // Return the response or promise.
            return response || $q.when(response);
        },

        // On response failture
        responseError: function (rejection) {
            $log.error('HttpInterceptor Response Failure' + rejection); // Contains the data about the error.

            // Return the promise rejection.
            return $q.reject(rejection);
        }
    };
}]);

$httpProvider.interceptors.push('HttpResponseInterceptor');

0 个答案:

没有答案