Базовые параметры запроса
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