Skip to main content

subscribeSingleton

FitFileViewer - API Documentation v29.8.0


FitFileViewer - API Documentation / utils/state/core/stateManager / subscribeSingleton

Function: subscribeSingleton()

subscribeSingleton(path: string, id: string, callback: Function): Function

Defined in: utils/state/core/stateManager.js:756

Subscribe to state changes ensuring there is only one active subscription for a given id.

This is intended for UI initializers that may run multiple times due to re-renders. It prevents leaking subscriptions across map/tab rebuilds.

Parameters​

path​

string

Dot notation path to state property (e.g., 'ui.activeTab')

id​

string

Unique identifier for this subscription (e.g., 'tabs:activeTab')

callback​

Function

Function to call when state changes

Returns​

Function

Unsubscribe function