UnhandledRejection: Difference between revisions
(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 | // 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 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
- click
- playerChat
- playerCommand
- playerDeath
- playerJoin
- playerQuit
- playerReady
- playerResurrect
- playerRuleTriggered
- playerSpawn
- playerWeaponShot
- addDataHandler
- dummyEntityCreated
- dummyEntityDestroyed
- entityControllerChange
- replayEditorRequest
- pauseMenuItemSelect
- pauseMenuItemChange