Как организовать загрузку данных с проверкой авторизации в Angular?
в uiRouter и ngRoute этим занимаются ресолверы.
p.s. 2016-ый год, angular 1.5, а у вас мало того что скоуп используется, так еще и контроллеры.
Вы можете добавить перехватчик ответ на $http, глобально или для определенных запросов.
Образец глобального перехватчика ответ:$httpProvider.interceptors.push(function($window) {
  return {
    response: function(response) {
       if(response.data && response.data.reload) {
            $window.location.reload(true);
       }
    }
  };
});
И большое спасибо stackoverflow, и большой баян "нашим" чудесным ответам - типа погугли чувак!