HttpResponseBase

HttpResponseHttpHeaderResponse 的共同基类。

Base class for both HttpResponse and HttpHeaderResponse.

      
      abstract class HttpResponseBase {
  constructor(init: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }, defaultStatus: number = 200, 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.

constructor(init: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }, defaultStatus: number = 200, defaultStatusText: string = 'OK')
      
      constructor(init: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }, defaultStatus: number = 200, defaultStatusText: string = 'OK')
    
参数
init object
defaultStatus number

可选. 默认值是 200.

defaultStatusText string

可选. 默认值是 'OK'.

接受的唯一参数是一个初始化哈希值。所传进来的响应对象的任何属性都会覆盖这些默认值。

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.

请不要在代码中依赖它。

Do not depend on this.

url: string | null 只读

所接收的资源的 URL,如果不可用则为 null

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.