Methods
handleError
- handleError(error, type, context?, recoverable?): void
Parameters
- error: Error
- type: "theme" | "responsive" | "component" | "ui" | "config"
- context: Record<string, any> = {}
- recoverable: boolean = true
Returns void
setRecoveryStrategy
- setRecoveryStrategy(type, strategy): void
Parameters
- type: "theme" | "responsive" | "component" | "ui" | "config"
- strategy: ErrorRecoveryStrategy
Returns void
getError
- getError(errorId): undefined | ErrorInfo
Returns undefined | ErrorInfo
getAllErrors
- getAllErrors(): ErrorInfo[]
Returns ErrorInfo[]
clearError
- clearError(errorId): void
Returns void
clearAllErrors
- clearAllErrors(): void
Returns void
onError
- onError(listener): (() => void)
Parameters
- listener: ((error) => void)
- (error): void
Returns void
Returns (() => void)
hasUnrecoveredErrors
- hasUnrecoveredErrors(): boolean
Returns boolean
getErrorStats
- getErrorStats(): {
total: number;
byType: Record<string, number>;
recoverable: number;
unrecoverable: number;
} Returns {
total: number;
byType: Record<string, number>;
recoverable: number;
unrecoverable: number;
}
total: number
byType: Record<string, number>
recoverable: number
unrecoverable: number
处理错误