My question is what is the best way to handle errors from http REST calls. Should I use interceptors or decorators? My rest functions look something like this:
    queryFunction : function (config) {
    var defer = $q.defer();
    var config = {};
    $http.get(someUrl, config) //or http.put, delete
      .then(function (response) {
        defer.resolve(response.data);
      })
      .catch(function (ex) {
        defer.reject(ex);
      });
    return defer.promise;
    },
How will the simplest interceptor look?