Показать сообщение отдельно
  #4 (permalink)  
Старый 09.11.2013, 12:14
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

В общем, ничего лучше этого не придумал
//Обертка ресурса
.factory('res', function ($resource) {
  return {
    sql: function (url, paramDefaults, actions) {
      var actionDefaults = {
        add: {method: 'PUT'},
        query: {method: 'POST', isArray: true}
      }
      return $resource(url, paramDefaults, angular.extend(actionDefaults, actions));
    },
    mongo: function (url, paramDefaults, actions) {
      var actionDefaults = {
        add: {method: 'PUT'}
      }
      return $resource(url, paramDefaults, angular.extend(actionDefaults, actions));
    }
  }
})

.factory('Users', function (res) {
    return res.mongo('action.php/user/:userId', {userId: '@id'})
})

.factory('City', function (res) {
    return res.sql('action.php/city/:cityId', {cityId: '@id'})
})
Ответить с цитированием