Spec-Zone.ru › Angular.js 1.6

Улучшить эту документацию Просмотреть исходный код $resourceProvider

  1. $resource
  2. поставщик в модуле ngResource

Обзор

Используйте $resourceProvider для изменения поведения по умолчанию сервиса $resource.

Зависимости

Требуется модуль ngResource.

Свойства

  • defaults

    Объект, содержащий параметры по умолчанию, используемые при создании экземпляров $resource.

    Значения по умолчанию удовлетворяют широкому спектру случаев использования, но вы можете переопределить любое из них для дальнейшей настройки ваших экземпляров. Доступные свойства:

    • stripTrailingSlashes – {boolean} – Если true, то конечные слеши из любого рассчитанного URL будут удалены.
      (По умолчанию true.)
    • cancellable – {boolean} – Если true, то запрос, сделанный с помощью вызова «не-экземпляра», будет отменён (если ещё не завершён) вызовом $cancelRequest() на возвращаемое значение вызова. Более подробную информацию см. в $resource. Это может быть переопределено для каждого класса ресурса или действия.
      (По умолчанию false.)
    • actions - {Object.<Object>} - Хэш с объявлениями действий по умолчанию. Действия — это методы высокого уровня, соответствующие действиям/методам RESTful по ресурсам. Действие может указать, какой HTTP-метод использовать, какой URL обработать, будет ли возвращаемое значение одним объектом или коллекцией (массивом) объектов и т. д. Для получения дополнительной информации см. $resource. Действия также можно улучшить или переопределить для каждого класса ресурса.
      Действия по умолчанию:
      {
        get: {method: 'GET'},
        save: {method: 'POST'},
        query: {method: 'GET', isArray: true},
        remove: {method: 'DELETE'},
        delete: {method: 'DELETE'}
      }
      

    Например, вы можете указать новое действие update , использующее HTTP-метод PUT:

    angular.
      module('myApp').
      config(['$resourceProvider', function ($resourceProvider) {
        $resourceProvider.defaults.actions.update = {
          method: 'PUT'
        };
      }]);
    

    Или вы даже можете переопределить весь список actions и указать свой:

    angular.
      module('myApp').
      config(['$resourceProvider', function ($resourceProvider) {
        $resourceProvider.defaults.actions = {
          create: {method: 'POST'},
          get:    {method: 'GET'},
          getAll: {method: 'GET', isArray:true},
          update: {method: 'PUT'},
          delete: {method: 'DELETE'}
        };
      });
    

© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ngResource/provider/$resourceProvider

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API