Задать вопрос
@E_K

Как правильно организовать повторное использование кода при использовани $Resource?

Для использования службы $resource используется фабрика (взято отсюда: https://gist.github.com/djavier/8186812):
module.factory( 'Resource', [ '$resource', function( $resource ) {
   return function( url, params, methods ) {
     var defaults = {
       update: { method: 'put', isArray: false },
       create: { method: 'post' }
     };    
     methods = angular.extend( defaults, methods );
     var resource = $resource( url, params, methods );
     resource.prototype.$save = function() {
       if ( !this.id ) {
         return this.$create();
       }
       else {
         return this.$update();
       }
     };
     return resource;
   };
 }]);

Получение записей будет выполняться в нескольких разных контроллерах одинаково:
Resource.query(
  function(resource){
    $scope.items=resource;
  },
  function(resource){
    msgBox.notify ("Ошибка получения данных");// msgBox сервис с контроллером и директивой
 });


Подскажите, пожалуйста, можно ли как-то оптимизировать повторное использование кода в разных контроллерах?
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
08 янв. 2025, в 19:33
1000 руб./за проект
08 янв. 2025, в 18:46
200000 руб./за проект
08 янв. 2025, в 17:52
5000 руб./за проект