Javascript 打印错误消息中的字符串消息

Javascript 打印错误消息中的字符串消息,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,如何从错误消息打印字符串关键字 我只想从错误消息中打印“错误请求”(在本例中) “400-错误的请求URL:put:消息:Http失败 响应:400错误请求详细信息:“错误请求” 我假设这个错误消息来自您的后端(在API调用或其他过程中) Angular有一个叫做HttpInterceptor的东西,您可以实现它来处理各种事情,特别是错误处理 基本功能示例: HttpInterceptor还有很多其他用例,比如将头应用到每个请求(withCredentials或类似的东西),但它通常用于捕获错误

如何从错误消息打印字符串关键字

我只想从错误消息中打印“错误请求”(在本例中)

“400-错误的请求URL:put:消息:Http失败 响应:400错误请求详细信息:“错误请求”


我假设这个错误消息来自您的后端(在API调用或其他过程中)

Angular有一个叫做HttpInterceptor的东西,您可以实现它来处理各种事情,特别是错误处理

基本功能示例:

HttpInterceptor还有很多其他用例,比如将头应用到每个请求(
withCredentials
或类似的东西),但它通常用于捕获错误

如果您只想打印错误消息,您可以这样做(假设它是该类型)

HttpErrorResponse.message

下面是课堂:

class HttpErrorResponse extends HttpResponseBase implements Error {
  constructor(init: { error?: any; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; })
  name: 'HttpErrorResponse'
  message: string
  error: any | null
  ok: false

  // inherited from common/http/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
}
providers: [
   {
      provide: HTTP_INTERCEPTORS,
      useClass: MyHttpInterceptor,
      multi: true
    }
]
class HttpErrorResponse extends HttpResponseBase implements Error {
  constructor(init: { error?: any; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; })
  name: 'HttpErrorResponse'
  message: string
  error: any | null
  ok: false

  // inherited from common/http/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
}