新手在这里。
在使用instantsearch.js库的Angular 5应用程序中,如何在CRUD操作中从我的模型重新加载Algolia缓存?我使用Cloud Firestore作为我的数据库,我有一个云功能来与Algolia同步数据。
目前,我必须刷新浏览器才能使更改生效。
答案 0 :(得分:0)
您应该使用例如websockets向您的前端发送请求,当它收到类似的“新数据”事件时,您应该调用search.refresh()
。
whateverListenerYouHave.on('data', () => search.refresh());
另请参阅the docs以及一些相关问题:instantsearch.js#2670和instantsearch.js#1050
在Angular InstantSearch的上下文中,您需要创建一个连接器才能访问search
(InstantSearch.js的实例)