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