我正在使用 algolia 的反应即时搜索,并且每次有结果时我都需要显示叠加层。
所以我想通过 algolia 提供的 onSearchStateChange 函数来处理它。但我仍然不知道从哪里获得总点击量。我已经有了一个非常快的想法,就像通过 jquery 提取数字来使用中显示的结果一样。但我不想这样做。您还有其他方法可以建议吗?
onSearchStateChange(nextState) {
//must get the number of total hits.
nextState = cleanDeep(nextState);
let filters = transformer(nextState);
this.setState({
searchState: nextState,
filters: filters,
searchChanged: true
})
this.sendToAti(filters);
this.addOverlay(); // <--- function that will show the overlay.
location.hash = qs.stringify(nextState);
}