class BaseRequestOptions extends RequestOptions { constructor() }
Subclass of RequestOptions
, with default values.
Default values:
Headers
objectThis class could be extended and bound to the RequestOptions
class when configuring an Injector
, in order to override the default options used by Http
to create and send Requests.
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}]);
The options could also be extended when manually creating a Request
object.
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()
exported from http/index, defined in http/src/base_request_options.ts
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/docs/ts/latest/api/http/index/BaseRequestOptions-class.html