HttpResponseBase
HttpResponse
和 HttpHeaderResponse
的共同基类。
Base class for both HttpResponse
and HttpHeaderResponse
.
abstract class HttpResponseBase {
constructor(init: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }, defaultStatus: number = HttpStatusCode.Ok, defaultStatusText: string = 'OK')
headers: HttpHeaders
status: number
statusText: string
url: string | null
ok: boolean
type: HttpEventType.Response | HttpEventType.ResponseHeader
}
构造函数
所有响应体的上级(super)构造器。 Super-constructor for all responses. | |||||||||
参数
| |||||||||
接受的唯一参数是一个初始化哈希值。所传进来的响应对象的任何属性都会覆盖这些默认值。 The single parameter accepted is an initialization hash. Any properties of the response passed there will override the default values. |
属性
属性 | 说明 |
---|---|
headers: HttpHeaders | 只读 所有响应头。 All response headers. |
status: number | 只读 响应的状态码。 Response status code. |
statusText: string | 只读 响应状态码的文本描述。 Textual description of response status code, defaults to OK. 请不要在代码中依赖它。 Do not depend on this. |
url: string | null | 只读 所接收的资源的 URL,如果不可用则为 URL of the resource retrieved, or null if not available. |
ok: boolean | 只读 状态码是否位于 2xx 范围内。 Whether the status code falls in the 2xx range. |
type: HttpEventType.Response | HttpEventType.ResponseHeader | 只读 响应对象的类型,窄化为完整的响应对象或只有响应头。 Type of the response, narrowed to either the full response or the header. |