Black Lives Matter. Please consider donating to Black Girls Code today.

Exiting a callback

Out of curiosity is there a protocol for exiting a callback without triggering any other callbacks chained to the current one?

For example if there is no new data and you want to skip the callbacks that refresh your plots.

Thanks

This thread seems to be very similar to what you’re trying to work on

You can raise an exception inside your function.

Here’s where this happens in the code: Any non-200 level will then be ignored by dash’s front-end: https://github.com/plotly/dash-renderer/blob/9992d73303492671d9619c161b9184d35f43faf6/src/actions/index.js#L443-L447

1 Like

Thanks @rad - I think that thread’s more concerning cacheing callbacks than exiting though.

Thank you @chriddyp that looks like it could be the best solution

2 Likes

Follow up question: Does this have to be a specific error or any kind? And I just invoke one within the callback function?

Any uncaught exception will work. We recommend the dash.exceptions.PreventUpdate() exception, see here: Improving handling of aborted callbacks

1 Like

Superb, thank you very much. :slight_smile: