如何在不刷新 Ionic 页面的情况下从服务中获取数据



home.ts在其OnInit()函数中使用以下代码从服务获取数据:

 this._http.get(this._url+this.SNO+"&"+this.randomno,{headers:headers})
   .subscribe(data => {this.list=data.json();

现在,此页面有一个用于添加新记录的字段。用户添加记录后,我基本上使用以下代码重新加载页面:

this.navCtrl.setRoot(CommunicationPage

我想在不重新加载页面的情况下刷新数据,我该怎么做?

在我的示例中,我将所有参数保留为数据变量

data: any = {};
ngOnInit(): void {
    this.route.queryParams.subscribe((params: any) => {
        this.data = {...params};
        this.countriesService.getCountries(this.data).subscribe((res: any) => {
            this.countries = res.data.countries
        })
    });
}

当我想"刷新"我的数据列表时,我正在这样做

searchCountries() {
    this.data.random = Math.random();
    this.router.navigate([], {queryParams: this.data });
}

这就是你要找的吗?

相关内容

  • 没有找到相关文章