我有一个 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 请求,或者如何识别我是从服务器加载内容还是只是从模板加载?