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