Use this API to stop listening for JavaScript error events that were registered with my.onError().
Parameters
| Property | Type | Required | Description |
|---|
| callback | Function | No | The specific callback to remove. If omitted, all listeners are removed. |
Code Example
Remove Specific Listener
App({
onLaunch() {
my.onError(this.errorHandler);
},
errorHandler(error) {
console.error('Error:', error);
},
// Call this to remove the listener
removeErrorListener() {
my.offError(this.errorHandler);
}
});
Remove All Listeners
// Remove all error listeners
my.offError();
Page Lifecycle Management
Page({
onShow() {
my.onError(this.handleError);
},
onHide() {
// Clean up when page is hidden
my.offError(this.handleError);
},
handleError(error) {
console.error('Page error:', error);
}
});
Pass the same callback function reference to my.offError() that was used with my.onError() to remove only that specific listener.
my.onError
Listen for error events
my.offUnhandledRejection
Stop listening for unhandled rejections