Parameters
| Param | Type | Required | Description |
|---|---|---|---|
callback | CartSubscriber | Yes | Function called on cart changes |
null if not initialized).
Returns
() => void
Returns an unsubscribe function to stop listening.
Examples
Basic subscription
Update UI on changes
Unsubscribe when done
Subscribe before init
Multiple subscribers
Conditional logic
Behavior
- Callback is invoked immediately if cart is already initialized
- Callback is invoked after every cart mutation (add, update, remove, clear)
- Multiple subscribers can be active simultaneously
- Subscribers are stored in a Set (no duplicate callbacks)