Spec-Zone.ru › Angular.js 1.5

Улучшить эту документацию Просмотреть исходный код $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–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ngResource/provider/$resourceProvider

Spec-Zone.ru

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