Я знаю, что есть несколько подходов к загрузке индикаторов в angular js (этот, например: https://gist.github.com/maikeldaloo/5140733).
Но они либо должны быть настроены для каждого отдельного вызова, либо - если они действуют глобально, как я хочу - просто применяйте к http-запросам, но не к $q- promises, которые используются в сервисах.
Глобальные показатели загрузки, которые я видел до сих пор, работают с
$httpProvider.responseInterceptors.push(interceptor);
Есть ли что-то похожее для $q
, например, $qProvider.reponseInterceptors
? А если нет, то каким будет наиболее удобный способ реализовать такую функциональность? Можно ли, например, использовать узор-декоратор?