【问题标题】:Algolia InstantSearch.js' searchFunction parameter not workingAlgolia InstantSearch.js 的 searchFunction 参数不起作用
【发布时间】:2019-08-20 11:06:52
【问题描述】:

Algolia 的InstantSearch.js 工作得非常好。但是,根据their docs,它的searchFunction 参数似乎不起作用。这是我的search 对象:

const search = instantsearch({
    indexName: 'decks',
    searchClient,
    routing: true,
    searchParameters: { hitsPerPage: 10 },
    searchFunction(helper) {
        console.log('hi')
    }
})

没有任何东西被写入控制台,搜索功能保持不变。因此,似乎从未调用过 searchFunction。我正在使用 InstantSearch.js v3.0.0,searchFunction 是否已重命名为其他名称?

【问题讨论】:

  • 您的问题解决了吗?
  • @SamuelVaillant 现在似乎可以正常工作,2 分钟前刚刚检查过。不知道发生了什么。我之前重置了我的浏览器以避免缓存问题,查看源代码以确保出现正确的代码。所以我不知道为什么它现在可以工作......
  • 我已经在我这边测试了提供的代码,它确实有效。无论如何,很高兴看到您解决了您的问题!

标签: algolia instantsearch.js instantsearch


【解决方案1】:

searchFunction 实际上作为instantsearch 的参数起作用。尽管我之前重置了浏览器以避免缓存问题,并进行了查看源代码以确保正在加载更新的 JavaScript 代码,但我显然运行的是旧版本的代码。

希望这对其他人有所帮助。虽然我认为这现在是 Chrome 缓存问题而不是 InstantSearch.js 问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-27
    • 2016-08-07
    • 2017-01-03
    • 2018-04-04
    • 2017-11-29
    • 2019-07-20
    • 2018-02-10
    • 1970-01-01
    相关资源
    最近更新 更多