Spec-Zone.ru › Angular 2

BaseResponseOptions

Experimental Class

Обзор класса

class BaseResponseOptions extends ResponseOptions {
  constructor()
  
  
}

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

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

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

  • статус: 200
  • заголовки: пустой объект Headers

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

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

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

class MyOptions extends BaseResponseOptions {
  headers:Headers = new Headers({network: 'github'});
}

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

Опции также можно расширить при ручном создании объекта Response.

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

import {BaseResponseOptions, Response} from '@angular/http';

var options = new BaseResponseOptions();
var res = new Response(options.merge({
  body: 'Angular',
  headers: new Headers({framework: 'angular'})
}));
console.log('res.headers.get("framework"):', res.headers.get('framework')); // angular
console.log('res.text():', res.text()); // Angular;

Аннотации

@Injectable()

Конструктор

constructor()

экспортировано из @angular/http/index, определено в @angular/http/src/base_response_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/BaseResponseOptions-class.html

Spec-Zone.ru

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