Я использую перехватчик Angular:
factory('myHttpInterceptor', function ($q, $location, $rootScope) {
// do something
return function (promise) {
return promise.then(function (response) {
// do something
return response;
}, function (response) {
// do something
return $q.reject(response);
});
};
})
и один большой html файл, содержащий шаблоны типа <script type="text/ng-template" id="home-template">
. К сожалению, мой HTTP-перехватчик перехватывает не только загрузку HTTP-запросов, но и загрузку шаблонов (которые уже загружены в html файл) для контроллеров, которые определены как when('/', {controller:MainController, templateUrl:'home-template'})
. Есть ли способ заставить перехватчик перехватывать только HTTP-запросы или узнать, загружаю ли я что-то с сервера или только с шаблоном?