UnhandledRejection: Difference between revisions

From RAGE Multiplayer Wiki
(example of canceling default message box)
No edit summary
 
Line 10: Line 10:
<syntaxhighlight lang="JavaScript">
<syntaxhighlight lang="JavaScript">
mp.events.add('unhandledRejection', (promise, error) => {
mp.events.add('unhandledRejection', (promise, error) => {
     // Print the message to F11 console instead or forward to the server for logging
     // Print the message to F11 console or do whatever you need with it
     mp.console.logError(`[unhandledRejection]: ${JSON.stringify(promise)} ${error}`);
     mp.console.logError(`[unhandledRejection]: ${JSON.stringify(promise)} ${error}`);



Latest revision as of 18:38, 3 September 2025

Client-Side
Function

 JavaScript



JavaScript Syntax

Parameters

  • promise: Promise that was rejected and not handled, it is of Promise<any> type.
  • error: Error of the promise that was rejected, it is of any type.

Example

The example below cancels the default error message box on client unhandled promise rejection and prints to the F11 console instead.

mp.events.add('unhandledRejection', (promise, error) => {
    // Print the message to F11 console or do whatever you need with it
    mp.console.logError(`[unhandledRejection]: ${JSON.stringify(promise)} ${error}`);

    // Cancel the event to prevent default error message box
    return true; 
});


See also

Browser

Checkpoints

Colshapes

Console

Common

Damage

Vehicles

Voice chat

Streaming

Graphics

Waypoint

Misc