Angular 角度算法即时搜索中如何动态改变搜索参数

Angular 角度算法即时搜索中如何动态改变搜索参数,angular,algolia,instantsearch,Angular,Algolia,Instantsearch,我正在使用 在本例中,您可以看到,最初,我添加了以下搜索参数: searchParameters = { hitsPerPage: 3 }; 还有一个名为“更新搜索参数”的按钮,当您单击该按钮时,它会更改搜索参数,例如- updateParameter() { this.searchParameters.hitsPerPage = 10; } 我希望搜索参数的任何更改都会反映在搜索结果上。根据这个,我应该每页看到10个结果。但它不起作用 你能告诉我怎样才能做到这一点吗?谢谢。我想你需要启动搜

我正在使用

在本例中,您可以看到,最初,我添加了以下搜索参数:

searchParameters = { hitsPerPage: 3 };
还有一个名为“更新搜索参数”的按钮,当您单击该按钮时,它会更改搜索参数,例如-

updateParameter() { this.searchParameters.hitsPerPage = 10; }
我希望搜索参数的任何更改都会反映在搜索结果上。根据这个,我应该每页看到10个结果。但它不起作用


你能告诉我怎样才能做到这一点吗?谢谢。

我想你需要启动搜索。您是否尝试过在上面填写:

“在将InstantSearch.js安装到应用程序的依赖项后,我们需要将InstantSearch.js库实例化为Angular服务。”

然后,您可以利用AppComponent中的instantsearch服务:

...
import { InstantSearchService } from './services/instantsearch.service';
...
export class AppComponent {
...
    updateParameter() {
        ...
        this.instantSearchService.search.start(); // trigger the search
    }
}