如何解决algolia Instantsearch.js-即使浏览器刷新页面,我们也如何保持路由数据
这是场景, 我有品牌过滤器。我使用connectRefinementList创建了一个自定义过滤器小部件。现在,当启用路由时,我可以在historyRouter()函数中看到createUrl()调用并向其中添加了新的过滤后的品牌。但是当我刷新页面并重新选择任何品牌时,createURL()仅具有新创建的过滤器值。重新加载浏览器后,浏览器URL参数似乎不保持死记状态。
因此,在刷新页面后很难标记已选择的过滤器。
另一个问题是刷新页面后,将清除选定的过滤器值,而不是在浏览器URL中添加具有现有值的新过滤器值。
这是示例
https://codesandbox.io/s/instantsearchjs-template-forked-3m695?file=%2FSearchRoutes.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。