Tôi nhận được lỗi này vì lý do không xác định trong khi cố gắng triển khai mã tải AJAX Spinner.AngularJS Interceptor TypeError: Không thể đọc các tiêu đề 'tài sản' không xác định
Tôi không hiểu vị trí tiêu đề cần được xác định. Tôi đã làm console.log(config)
nhưng tôi có thể thấy giá trị headers: accept: text/html
ở đó.
Dưới đây là Mã của tôi:
/**
* Spinner Service
*/
//Spinner Constants
diary.constant('START_REQUEST','START_REQUEST');
diary.constant('END_REQUEST','END_REQUEST');
//Register the interceptor service
diary.factory('ajaxInterceptor', ['$injector','START_REQUEST', 'END_REQUEST', function ($injector, START_REQUEST, END_REQUEST) {
var $http,
$rootScope,
myAjaxInterceptor = {
request: function (config) {
$http = $http || $injector.get('$http');
if ($http.pendingRequests.length < 1) {
console.log(config);
$rootScope = $rootScope || $injector.get('$rootScope');
$rootScope.$broadcast(START_REQUEST);
}
}
};
return myAjaxInterceptor;
}]);
diary.config(['$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push('ajaxInterceptor');
}]);
vào những gì dòng bạn nhận được lỗi này? – Grundy
Không có số dòng được hiển thị theo góc ::: ====== Loại lỗi: Không thể đọc tiêu đề của thuộc tính 'không xác định tại $ get.serverRequest (angular.js: 9366) tại processQueue (angular.js: 13248) tại angular.js: 13264 tại Phạm vi. $ Get.Scope. $ Eval (angular.js: 14466) tại Phạm vi. $ Get.Scope. $ Digest (angular.js: 14282) tại Phạm vi. $ get.Scope. $ apply (angular.js: 14571) lúc bootstrapApply (angular.js: 1455) tại Object.invoke (angular.js: 4203) tại doBootstrap (angular.js: 1453) lúc bootstrap (góc cạnh) .js: 1473) – ChanX