Spec-Zone.ru › Angular 2

Базовые параметры запроса

Experimental Class

Обзор класса

class BaseRequestOptions extends RequestOptions {
  constructor()
  
  
}

Описание класса

Подкласс RequestOptions с значениями по умолчанию.

Значения по умолчанию:

  • метод: RequestMethod.Get
  • заголовки: пустой объект Headers

Этот класс можно расширить и связать с классом RequestOptions при конфигурировании Injector, чтобы переопределить значения по умолчанию, используемые классом Http для создания и отправки запросов.

Пример (живой пример)

import {provide} from '@angular/core';
import {bootstrap} from '@angular/platform-browser/browser';
import {HTTP_PROVIDERS, Http, BaseRequestOptions, RequestOptions} from '@angular/http';
import {App} from './myapp';

class MyOptions extends BaseRequestOptions {
  search: string = 'coreTeam=true';
}

bootstrap(App, [HTTP_PROVIDERS, {provide: RequestOptions, useClass: MyOptions}]);

Параметры также можно расширить при ручном создании объекта Request.

Пример (живой пример)

import {BaseRequestOptions, Request, RequestMethod} from '@angular/http';

var options = new BaseRequestOptions();
var req = new Request(options.merge({
  method: RequestMethod.Post,
  url: 'https://google.com'
}));
console.log('req.method:', RequestMethod[req.method]); // Post
console.log('options.url:', options.url); // null
console.log('req.url:', req.url); // https://google.com

Аннотации

@Injectable()

Конструктор

constructor()

экспортировано из @angular/http/index, определено в @angular/http/src/base_request_options.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/http/index/BaseRequestOptions-class.html

Spec-Zone.ru

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