Signature
About this widget
Themiddleware function returns an object with onStateChange,
subscribe,
and unsubscribe functions.
The middleware function doesn’t perform any actions itself but lets you inject logic into Vue InstantSearch,
for example, sending events to Google Analytics.
To send Algolia click and conversion events,
use the insights middleware.
Requirements
- Vue InstantSearch v3.7.0 or later.
Examples
Vue
Options
You have access to the instance of
instantsearch
which lets you read values from the instance or call instance methods like addWidgets, setUiState, and refresh.JavaScript
Hooks
This function is called with
uiState whenever the state changes.JavaScript
This function is called when the InstantSearch instance starts (when
search.start() is called).
This is where you can add event listeners, subscribe to an API, and run any side effects.JavaScript
This function is called when the InstantSearch instance is disposed of.
You can clean up anything you initiated in the
subscribe function.JavaScript