Response
class
npm Package | @angular/http |
---|---|
Module | import { Response } from '@angular/http'; |
Source | http/src/static_response.ts |
Overview
class Response extends Body { constructor(responseOptions: ResponseOptions) type: ResponseType ok: boolean url: string status: number statusText: string|null bytesLoaded: number totalBytes: number headers: Headers|null toString(): string }
Description
Creates Response
instances from provided values.
Though this object isn't usually instantiated by end-users, it is the primary object interacted with when it comes time to add data to a view.
Example
http.request('my-friends.txt').subscribe(response => this.friends = response.text());
The Response's interface is inspired by the Response constructor defined in the Fetch Spec, but is considered a static value whose body can be accessed many times. There are other differences in the implementation, but this is the most significant.
Constructor
constructor(responseOptions: ResponseOptions)
Members
type: ResponseType
One of "basic", "cors", "default", "error", or "opaque".
Defaults to "default".
ok: boolean
True if the response's status is within 200-299
url: string
URL of response.
Defaults to empty string.
status: number
Status code returned by server.
Defaults to 200.
statusText: string|null
Text representing the corresponding reason phrase to the status
, as defined in ietf rfc 2616 section 6.1.1
Defaults to "OK"
bytesLoaded: number
Non-standard property
Denotes how many of the response body's bytes have been loaded, for example if the response is the result of a progress event.
totalBytes: number
Non-standard property
Denotes how many bytes are expected in the final response body.
headers: Headers|null
Headers object based on the Headers
class in the Fetch Spec.
toString(): string
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v4.angular.io/api/http/Response