Manejo de errores
MarkpdfService propaga errores como el Angular estándar HttpErrorResponse, a menos que registre markpdfErrorInterceptor (consulte la Guía del marco), en cuyo caso los normaliza a MarkpdfClientError.
Sin interceptor: HttpErrorResponse
Con markpdfErrorInterceptor: MarkpdfClientError
tabla kind
"forbidden" cubre tanto 401 como 403 porque, desde el punto de vista del usuario final de su aplicación Angular, ambos significan lo mismo: su backend no pudo autenticarse contra API. El usuario no puede solucionarlo; es un problema de configuración de su parte.
Reintentos
@markpdf/angular no reintenta automáticamente por sí solo; delega esa responsabilidad al SDK que usas en tu backend (Node.js, Python, C++…), que sí tiene reintentos configurables. Consulte Node.js SDK Manejo de errores para conocer el patrón recomendado del lado del servidor.
Si necesita volver a intentarlo desde Angular (por ejemplo, una llamada 429 a su backend), use los operadores RxJS estándar: