Home > widget-integration > RecommendationModule > handleBlockInitError

RecommendationModule.handleBlockInitError() method

Handles errors during block initialization. Override this method to customize error handling, reporting, or recovery logic.

Signature:

protected handleBlockInitError(error: Error, block: AppBlock): void;

Parameters

Parameter

Type

Description

error

Error

The error that occurred during initialization

block

AppBlock

The AppBlock that failed to initialize

Returns:

void

Remarks

The default implementation logs errors to the console. Technical Support teams can extend this to integrate with shop-specific error tracking services (e.g., Sentry, Bugsnag) or implement custom fallback behavior.

Example

// Custom error reporting to shop's monitoring system protected handleBlockInitError(error: Error, block: AppBlock): void { this.sendToShopMonitoring({ type: 'widget_init_error', widgetId: block.id, error: error.message, }); super.handleBlockInitError(error, block); }